SMPMI02600_응급등록.xfdl 775 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPMI02600" position="absolute 0 0 1195 828" titletext="응급등록" onload="SMPMI02600_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static text="직원소개" position="absolute 158 262 208 282" id="caption20" visible="false" anchor="left top"/>
  8. <Div id="round" taborder="54" position="absolute 494 779 849 804" style="border:1 solid #7cbbddff ;bordertype:round 2 2 ;" anchor="right bottom">
  9. <Layouts>
  10. <Layout width="355" height="25">
  11. <Radio id="radio30" taborder="0" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 262 3 352 20" anchor="right bottom">
  12. <Dataset id="innerdataset">
  13. <ColumnInfo>
  14. <Column id="codecolumn"/>
  15. <Column id="datacolumn"/>
  16. </ColumnInfo>
  17. <Rows>
  18. <Row>
  19. <Col id="codecolumn">1</Col>
  20. <Col id="datacolumn">원본</Col>
  21. </Row>
  22. <Row>
  23. <Col id="codecolumn">2</Col>
  24. <Col id="datacolumn">사본</Col>
  25. </Row>
  26. </Rows>
  27. </Dataset>
  28. </Radio>
  29. <CheckBox id="checkbox9" taborder="1" text="영문영수증" position="absolute 178 3 258 20" falsevalue="N" truevalue="Y" value="N" anchor="right bottom"/>
  30. <CheckBox id="checkbox8" taborder="2" text="영수증발행" position="absolute 96 3 176 20" falsevalue="N" truevalue="Y" value="N" anchor="right bottom"/>
  31. <CheckBox id="checkbox7" taborder="3" text="환자카드발행" position="absolute 3 3 93 20" falsevalue="N" truevalue="Y" anchor="right bottom"/>
  32. </Layout>
  33. </Layouts>
  34. </Div>
  35. <Button position="absolute 294 806 374 828" id="button4" class="btn3" visible="false" text="수표조회" onclick="button4_onclick" anchor="left bottom"/>
  36. <Shape position="absolute 0 152 420 158" linetype="horizontal" id="line14" class="line_2" anchor="left top right"/>
  37. <Shape position="absolute 425 126 850 132" linetype="horizontal" id="line6" class="line_2" anchor="top right"/>
  38. <Static text="직원성명/관계/재직여부" position="absolute 425 338 565 360" align="align:center middle;" id="caption105" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  39. <Static position="absolute 855 753 977 776" align="align:center middle;" id="caption1" class="cell_1" anchor="right bottom"/>
  40. <Shape position="absolute 425 334 850 340" linetype="horizontal" id="line82" class="line_2" anchor="top right"/>
  41. <Shape position="absolute 425 230 850 236" linetype="horizontal" id="line84" class="line_2" anchor="top right"/>
  42. <Shape position="absolute 855 671 1194 677" linetype="horizontal" id="line83" class="line_2" anchor="right bottom"/>
  43. <Shape position="absolute 855 307 1194 313" linetype="horizontal" id="line86" class="line_2" anchor="right bottom"/>
  44. <Shape position="absolute 855 541 1194 547" linetype="horizontal" id="line90" class="line_2" anchor="right bottom"/>
  45. <Shape position="absolute 425 308 850 314" linetype="horizontal" id="line92" class="line_2" anchor="top right"/>
  46. <Shape position="absolute 855 463 1194 469" linetype="horizontal" id="line91" class="line_2" anchor="right bottom"/>
  47. <Shape position="absolute 425 266 850 272" linetype="vertical" id="line93" class="line_2" anchor="top right"/>
  48. <Shape position="absolute 425 178 850 184" linetype="horizontal" id="line95" class="line_2" anchor="top right"/>
  49. <Shape position="absolute 425 152 850 158" linetype="horizontal" id="line96" class="line_2" anchor="top right"/>
  50. <Shape position="absolute 425 100 850 106" linetype="horizontal" id="line97" class="line_2" anchor="top right"/>
  51. <Shape position="absolute 425 74 850 80" linetype="horizontal" id="line98" class="line_2" anchor="top right"/>
  52. <Shape position="absolute 425 204 850 210" linetype="horizontal" id="line94" class="line_2" anchor="top right"/>
  53. <Shape position="absolute 0 256 420 262" linetype="horizontal" id="line99" class="line_2" anchor="left top" visible="false"/>
  54. <Shape position="absolute 0 204 420 210" linetype="horizontal" id="line100" class="line_2" anchor="left top right"/>
  55. <Shape position="absolute 0 517 849 523" linetype="horizontal" id="line101" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  56. <Static text="인적사항" position="absolute 0 30 77 46" id="caption75" class="tit_2" anchor="left top"/>
  57. <Static text="보험" position="absolute 856 30 913 47" id="caption77" class="tit_2" anchor="top right"/>
  58. <Shape position="absolute 0 47 420 53" linetype="horizontal" id="line102" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  59. <Shape position="absolute 0 74 420 80" linetype="horizontal" id="line103" class="line_2" anchor="left top right"/>
  60. <Shape position="absolute 0 100 420 106" linetype="horizontal" id="line104" class="line_2" anchor="left top right"/>
  61. <Shape position="absolute 0 126 420 132" linetype="horizontal" id="line105" class="line_2" anchor="left top right"/>
  62. <Shape position="absolute 0 178 420 184" linetype="horizontal" id="line106" class="line_2" anchor="left top right"/>
  63. <Shape position="absolute 855 47 1195 53" linetype="horizontal" id="line107" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="top right"/>
  64. <Static text="우편번호" position="absolute 0 182 135 205" align="align:center middle;" id="caption78" class="cell_1" style="padding:0 0 0 4;" anchor="left top"/>
  65. <Static text="성명[한/영]" position="absolute 0 78 135 101" align="align:center middle;" id="caption79" class="cell_1" style="padding:0 0 0 4;" anchor="left top"/>
  66. <Static text="주민번호" position="absolute 0 104 135 127" align="align:center middle;" id="caption81" class="cell_1" anchor="left top"/>
  67. <Static text="환자번호" position="absolute 0 52 135 75" align="align:center middle;" id="caption82" class="cell_1" style="padding:0 0 0 4;" anchor="left top"/>
  68. <Static text="성별/나이" position="absolute 269 52 334 75" align="align:center middle;" id="caption83" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  69. <Static text="생년월일" position="absolute 269 104 334 127" align="align:center middle;" id="caption84" class="cell_1" style="padding:0 0 0 4;" anchor="left top"/>
  70. <Static text="연락처/휴대폰" position="absolute 0 130 135 153" align="align:center middle;" id="caption85" class="cell_1" style="padding:0 0 0 4;" anchor="left top"/>
  71. <Static text="보험유형" position="absolute 855 52 974 75" align="align:center middle;" id="caption87" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  72. <Shape position="absolute 0 230 420 236" linetype="horizontal" id="line109" class="line_2" anchor="left top right"/>
  73. <Shape position="absolute 0 282 420 288" linetype="horizontal" id="line110" class="line_2" visible="false" anchor="left top right"/>
  74. <Shape position="absolute 0 256 420 262" linetype="horizontal" id="line111" class="line_2" anchor="left top right" visible="false"/>
  75. <Shape position="absolute 855 74 1195 80" linetype="horizontal" id="line112" class="line_2" anchor="top right"/>
  76. <Static text="진찰료 산정/사유" position="absolute 425 182 565 205" align="align:center middle;" id="caption96" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  77. <Static text="응급/DSC등록" position="absolute 426 30 543 47" id="caption97" class="tit_2" anchor="top right"/>
  78. <Static text="진료일자" position="absolute 425 78 565 101" align="align:center middle;" id="caption98" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  79. <Static text="진료과 / 담당교수" position="absolute 425 52 565 75" align="align:center middle;" id="caption99" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  80. <Static text="초재진구분/기타구분" position="absolute 425 234 565 257" align="align:center middle;" id="caption100" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  81. <Static text="병동/병실" position="absolute 425 260 565 283" align="align:center middle;" id="caption102" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  82. <Static text="선택진료" position="absolute 425 156 565 179" align="align:center middle;" id="caption103" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  83. <Shape position="absolute 425 47 850 53" linetype="horizontal" id="line114" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="top right"/>
  84. <Static text="계정감면" position="absolute 425 312 565 335" align="align:center middle;" id="caption104" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  85. <Static text="원내조제사유" position="absolute 425 363 565 386" align="align:center middle;" id="caption107" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  86. <Shape position="absolute 855 333 1194 339" linetype="horizontal" id="line116" class="line_2" anchor="right bottom"/>
  87. <Shape position="absolute 855 359 1194 365" linetype="horizontal" id="line117" class="line_2" anchor="right bottom"/>
  88. <Static text="총진료비" position="absolute 855 285 977 308" align="align:center middle;" id="caption110" class="cell_1" style="padding:0 0 0 4;" anchor="right bottom"/>
  89. <Shape position="absolute 855 385 1194 391" linetype="horizontal" id="line119" class="line_2" anchor="right bottom"/>
  90. <Static text="수혈대체액" position="absolute 855 415 977 438" align="align:center middle;" id="caption111" class="cell_1" style="padding:0 0 0 4;" anchor="right bottom"/>
  91. <Shape position="absolute 855 411 1194 417" linetype="horizontal" id="line120" class="line_2" anchor="right bottom"/>
  92. <Static text="비급여총액/선택총액" position="absolute 855 363 977 386" align="align:center middle;" id="caption112" class="cell_1" style="padding:0 0 0 4;" anchor="right bottom"/>
  93. <Static position="absolute 855 441 977 464" align="align:center middle;" id="caption113" class="cell_1" anchor="right bottom"/>
  94. <Shape position="absolute 855 567 1194 573" linetype="horizontal" id="line122" class="line_2" anchor="right bottom"/>
  95. <Static text="본인부담총액" position="absolute 855 389 977 412" align="align:center middle;" id="caption114" class="cell_1" style="padding:0 0 0 4;" anchor="right bottom"/>
  96. <Shape position="absolute 855 437 1194 443" linetype="horizontal" id="line123" class="line_2" anchor="right bottom"/>
  97. <Static text="납부할 금액" position="absolute 855 571 977 594" align="align:center middle;" id="caption115" class="cell_1" style="padding:0 0 0 4;" anchor="right bottom"/>
  98. <Shape position="absolute 855 515 1194 521" linetype="horizontal" id="line124" class="line_2" anchor="right bottom"/>
  99. <Static text="수납방법" position="absolute 855 597 977 620" align="align:center middle;" id="caption116" class="cell_1" style="padding:0 0 0 4;" anchor="right bottom"/>
  100. <Shape position="absolute 855 280 1194 286" linetype="horizontal" id="line125" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="right bottom"/>
  101. <Shape position="absolute 855 619 1194 625" linetype="horizontal" id="line126" class="line_2" anchor="right bottom"/>
  102. <Static text="선수금" position="absolute 855 545 977 568" align="align:center middle;" id="caption118" class="cell_1" style="padding:0 0 0 4;" anchor="right bottom"/>
  103. <Static text="진료비" position="absolute 856 263 925 279" id="caption119" class="tit_2" anchor="right bottom"/>
  104. <Static text="급여본인/급여보험자" position="absolute 855 337 977 360" align="align:center middle;" id="caption120" class="cell_1" style="padding:0 0 0 4;" anchor="right bottom"/>
  105. <Static text="급여총액" position="absolute 855 311 977 334" align="align:center middle;" id="caption121" class="cell_1" style="padding:0 0 0 4;" anchor="right bottom"/>
  106. <Shape position="absolute 425 490 850 496" linetype="horizontal" id="line127" class="line_3" anchor="top right"/>
  107. <Static text="외국인여부/여권번호" position="absolute 0 234 135 257" align="align:center middle;" id="caption122" class="cell_1" style="padding:0 0 0 4;" anchor="left top"/>
  108. <Static text="직원소개/추천인" position="absolute 0 260 135 283" align="align:center middle;" id="caption123" class="cell_1" style="padding:0 0 0 4;" anchor="left top" visible="false"/>
  109. <Static text="VIP" position="absolute 0 260 135 283" align="align:center middle;" id="caption124" class="cell_1" style="padding:0 0 0 4;" anchor="left top" visible="false"/>
  110. <Static text="종교" position="absolute 0 286 135 309" align="align:center middle;" id="caption126" class="cell_1" style="padding:0 0 0 4;" anchor="left top"/>
  111. <MaskEdit position="absolute 138 53 243 72" id="ipt_pid" class="input_essential" taborder="1" mask="#" onkeydown="ipt_pid_onkeydown" autoselect="true" style="align:left middle;" anchor="left top right"/>
  112. <Button position="absolute 246 56 259 69" id="btn_ptbs_search" class="icon_search" text="" onclick="btn_ptbs_search_onclick" anchor="top right"/>
  113. <Edit position="absolute 337 53 377 72" id="ipt_sex" class="input_default" inputtype="alpha" anchor="top right"/>
  114. <Edit position="absolute 380 53 420 72" id="ipt_age" class="input_default" onkillfocus="ipt_age_onkillfocus" inputtype="number" onkeydown="ipt_age_onkeydown" anchor="top right"/>
  115. <Edit position="absolute 138 80 266 99" id="ipt_hngnm" class="input_essential" taborder="2" onkeydown="ipt_hngnm_onkeydown" autoselect="true" imemode="hangul" anchor="left top"/>
  116. <Edit position="absolute 269 80 420 99" id="ipt_engnm" class="input_default" imemode="alpha" inputtype="number,dot,comma,alpha,space" anchor="left top right"/>
  117. <Edit position="absolute 138 106 200 125" id="ipt_rrgstno1" class="input_essential" taborder="3" onkillfocus="ipt_rrgstno1_onkillfocus" inputtype="number" maxlength="6" autoselect="true" autoskip="true" anchor="left top" onkeydown="ipt_rrgstno1_onkeydown"/>
  118. <Edit position="absolute 203 106 266 125" id="ipt_rrgstno2" class="input_essential" taborder="4" onkeydown="ipt_rrgstno2_onkeydown" inputtype="number" maxlength="7" onkillfocus="ipt_rrgstno2_onkillfocus" autoselect="true" ontextchanged="ipt_rrgstno2_ontextchanged" anchor="left top"/>
  119. <MaskEdit position="absolute 337 106 420 125" id="ipt_brthdd" class="input_default" mask="####-##-##" maskchar=" " displaynulltext=" " cancharchange="ipt_brthdd_cancharchange" type="string" style="align:left middle;" autoselect="true" anchor="left top right"/>
  120. <Edit position="absolute 138 132 266 151" align="align:left middle;" id="ipt_hometel" class="input_default" taborder="5" onkeydown="ipt_hometel_onkeydown" autoselect="true" anchor="left top"/>
  121. <Edit position="absolute 269 132 420 151" align="align:left middle;" id="ipt_mpphontel" class="input_default" taborder="6" onkeydown="ipt_mpphontel_onkeydown" autoselect="true" anchor="left top right"/>
  122. <Static text="주보호자/가족" position="absolute 0 156 135 179" align="align:center middle;" id="caption23" class="cell_1" style="padding:0 0 0 4;" anchor="left top"/>
  123. <Edit position="absolute 138 158 266 177" align="align:left middle;" id="ipt_etctel1" class="input_default" taborder="6" onkeydown="ipt_etctel1_onkeydown" autoselect="true" anchor="left top"/>
  124. <Edit position="absolute 269 158 420 177" align="align:left middle;" id="ipt_etctel2" class="input_default" taborder="6" onkeydown="ipt_etctel2_onkeydown" autoselect="true" anchor="left top right"/>
  125. <MaskEdit position="absolute 138 184 166 203" id="input9" class="input_default" mask="###" type="string" maskchar=" " autoselect="true" anchor="left top"/>
  126. <MaskEdit position="absolute 169 184 197 203" id="input26" class="input_default" mask="###" type="string" maskchar=" " autoselect="true" anchor="left top"/>
  127. <MaskEdit position="absolute 200 184 215 203" id="input19" class="input_default" mask="###" maskchar=" " type="string" autoselect="true" anchor="left top"/>
  128. <Button position="absolute 218 187 231 200" id="button37" class="icon_search" taborder="8" text="" onclick="button37_onclick" anchor="left top"/>
  129. <Edit readonly="true" position="absolute 237 184 420 203" id="opt_addr" enable="false" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;" anchor="left top right"/>
  130. <Edit position="absolute 138 210 420 229" align="align:left middle;" id="ipt_detladdr" class="input_default" taborder="9" onkeydown="ipt_detladdr_onkeydown" autoselect="true" anchor="left top right"/>
  131. <CheckBox position="absolute 138 236 158 256" id="bool1" taborder="10" falsevalue="N" truevalue="Y" onchanged="bool1_onchanged" anchor="left top"/>
  132. <Static text="외국인여부" position="absolute 158 236 228 256" id="caption9" anchor="left top"/>
  133. <CheckBox position="absolute 138 262 158 282" id="bool2" taborder="12" visible="false" anchor="left top"/>
  134. <Edit readonly="true" position="absolute 213 262 293 281" id="opt_recmerid" visible="false" anchor="left top"/>
  135. <Button position="absolute 296 265 309 278" id="btn_emp_search" class="icon_search" taborder="13" text="" visible="false" anchor="left top"/>
  136. <Combo position="absolute 315 262 420 281" id="combo37" class="combo_default" taborder="14" codecolumn="codecolumn" datacolumn="datacolumn" visible="false" anchor="left top">
  137. <Dataset id="innerdataset">
  138. <ColumnInfo>
  139. <Column id="codecolumn"/>
  140. <Column id="datacolumn"/>
  141. </ColumnInfo>
  142. <Rows>
  143. <Row>
  144. <Col id="codecolumn">1</Col>
  145. <Col id="datacolumn">친지</Col>
  146. </Row>
  147. <Row>
  148. <Col id="codecolumn">2</Col>
  149. <Col id="datacolumn">지인</Col>
  150. </Row>
  151. </Rows>
  152. </Dataset>
  153. </Combo>
  154. <CheckBox position="absolute 138 263 158 282" id="bool3" taborder="15" onchanged="bool3_onchanged" anchor="left top" visible="false"/>
  155. <Static text="VIP" position="absolute 158 261 183 281" id="caption25" visible="false" anchor="left top"/>
  156. <Edit position="absolute 188 262 420 281" id="input22" class="input_default" taborder="16" onkeydown="input22_onkeydown" anchor="left top right" visible="false"/>
  157. <Combo position="absolute 138 288 420 307" id="cmb_religncd" class="combo_default" taborder="17" innerdataset="@ds_init_P0157list" datacolumn="cdnm" codecolumn="cdid" anchor="left top right"/>
  158. <Shape position="absolute 0 335 420 341" linetype="horizontal" id="line136" class="line_2" anchor="left top"/>
  159. <Shape position="absolute 0 490 420 496" linetype="horizontal" id="line158" class="line_3" anchor="left top right"/>
  160. <Static position="absolute 855 727 976 750" align="align:center middle;" id="caption147" class="cell_1" anchor="right bottom"/>
  161. <Shape position="absolute 855 697 1194 703" linetype="horizontal" id="line160" class="line_2" anchor="right bottom"/>
  162. <Static text="소득공제/지출증빙" position="absolute 855 623 977 646" align="align:center middle;" id="caption148" class="cell_1" anchor="right bottom"/>
  163. <MaskEdit readonly="true" position="absolute 979 573 1194 592" align="align:right middle;" id="output56" mask="9,990" anchor="right bottom"/>
  164. <Shape position="absolute 855 489 1194 495" linetype="horizontal" id="line159" class="line_2" anchor="right bottom"/>
  165. <Shape position="absolute 855 593 1194 599" linetype="horizontal" id="line161" class="line_2" anchor="right bottom"/>
  166. <Static position="absolute 855 467 977 490" align="align:center middle;" id="caption150" class="cell_1" anchor="right bottom"/>
  167. <Static text="기선수금" position="absolute 855 493 977 516" align="align:center middle;" id="caption151" class="cell_1" style="padding:0 0 0 4;" anchor="right bottom"/>
  168. <Static text="기온라인" position="absolute 855 519 977 542" align="align:center middle;" id="caption152" class="cell_1" style="padding:0 0 0 4;" anchor="right bottom"/>
  169. <Button position="absolute 860 443 902 462" id="button60" class="btn2" enable="false" text="감액" onclick="button60_onclick" anchor="right bottom"/>
  170. <Button position="absolute 860 469 913 488" id="button46" class="btn2" enable="false" text="미수액" onclick="button46_onclick" anchor="right bottom"/>
  171. <Static text="카드번호" position="absolute 855 649 977 672" align="align:center middle;" id="caption153" class="cell_1" anchor="right bottom"/>
  172. <Static text="유효기간/할부" position="absolute 855 675 977 698" align="align:center middle;" id="caption154" class="cell_1" style="padding:0 0 0 4;" anchor="right bottom"/>
  173. <Static position="absolute 855 701 977 724" align="align:center middle;" id="caption155" class="cell_1" anchor="right bottom"/>
  174. <Button position="absolute 860 729 924 748" id="button48" class="btn2" enable="false" text="현금금액" onclick="button48_onclick" anchor="right bottom"/>
  175. <Button position="absolute 860 755 924 774" id="button51" class="btn2" enable="false" text="통장입금" onclick="button51_onclick" anchor="right bottom"/>
  176. <Button position="absolute 860 703 935 722" id="button47" class="btn2" enable="true" text="카드결제액" onclick="button47_onclick" anchor="right bottom"/>
  177. <Static text="진료의뢰 제출구분" position="absolute 425 104 565 127" align="align:center middle;" id="caption157" class="cell_1" anchor="top right"/>
  178. <Combo position="absolute 1004 54 1195 73" id="cmb_insukind" class="combo_default" taborder="40" innerdataset="@ds_init_insukind" datacolumn="nm" codecolumn="cd" onitemchanged="cmb_insukind_onitemchanged" onitemclick="cmb_insukind_onitemclick" anchor="top right"/>
  179. <Combo position="absolute 615 54 753 73" id="cmb_orddeptcd" class="combo_default" enable="false" taborder="19" innerdataset="@ds_cmb_orddeptcd" datacolumn="nm" codecolumn="cd" onitemchanged="cmb_orddeptcd_onitemchanged" anchor="top right"/>
  180. <Radio position="absolute 568 158 755 178" id="rdo_specordyn" taborder="24" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" style="textpadding:0 4 0 4;padding:0 1 0 3;" anchor="top right">
  181. <Dataset id="innerdataset">
  182. <ColumnInfo>
  183. <Column id="codecolumn"/>
  184. <Column id="datacolumn"/>
  185. </ColumnInfo>
  186. <Rows>
  187. <Row>
  188. <Col id="codecolumn">Y</Col>
  189. <Col id="datacolumn">Yes</Col>
  190. </Row>
  191. <Row>
  192. <Col id="codecolumn">N</Col>
  193. <Col id="datacolumn">No</Col>
  194. </Row>
  195. <Row>
  196. <Col id="codecolumn">X</Col>
  197. <Col id="datacolumn">진찰료만 No</Col>
  198. </Row>
  199. </Rows>
  200. </Dataset>
  201. </Radio>
  202. <Radio position="absolute 568 184 660 204" id="rdo_medcostestmflag" taborder="25" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" style="textpadding:0 4 0 4;padding:0 1 0 3;" onitemchanged="rdo_medcostestmflag_onitemchanged" anchor="top right">
  203. <Dataset id="innerdataset">
  204. <ColumnInfo>
  205. <Column id="codecolumn"/>
  206. <Column id="datacolumn"/>
  207. </ColumnInfo>
  208. <Rows>
  209. <Row>
  210. <Col id="codecolumn">Y</Col>
  211. <Col id="datacolumn">Yes</Col>
  212. </Row>
  213. <Row>
  214. <Col id="codecolumn">N</Col>
  215. <Col id="datacolumn">No</Col>
  216. </Row>
  217. </Rows>
  218. </Dataset>
  219. </Radio>
  220. <Combo position="absolute 665 184 850 203" id="cmb_medamtfreeresn" class="combo_default" enable="false" taborder="26" innerdataset="@ds_init_P0342list" datacolumn="cdnm" codecolumn="cdid" anchor="top right"/>
  221. <Radio position="absolute 568 210 665 230" id="rdo_medamtpostyn" taborder="27" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" style="textpadding:0 4 0 2;padding:0 1 0 3;" onitemchanged="rdo_medamtpostyn_onitemchanged" anchor="top right">
  222. <Dataset id="innerdataset">
  223. <ColumnInfo>
  224. <Column id="codecolumn"/>
  225. <Column id="datacolumn"/>
  226. </ColumnInfo>
  227. <Rows>
  228. <Row>
  229. <Col id="codecolumn">N</Col>
  230. <Col id="datacolumn">선불</Col>
  231. </Row>
  232. <Row>
  233. <Col id="codecolumn">Y</Col>
  234. <Col id="datacolumn">후불</Col>
  235. </Row>
  236. </Rows>
  237. </Dataset>
  238. </Radio>
  239. <Combo position="absolute 568 236 648 255" id="cmb_fsexamflag" class="combo_default" enable="false" taborder="28" innerdataset="@ds_init_P0021list" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_fsexamflag_onitemchanged" anchor="top right"/>
  240. <Combo position="absolute 651 364 850 383" id="cmb_hosoutexptresncd" class="combo_default" taborder="34" innerdataset="@ds_init_P0034list" datacolumn="cdnm" codecolumn="cdid" anchor="top right"/>
  241. <Combo position="absolute 651 314 850 333" id="cmb_disccd" class="combo_default" enable="false" taborder="31" innerdataset="@ds_init_disccd" datacolumn="nm" codecolumn="cd" anchor="top right"/>
  242. <Tab position="absolute 855 91 1195 257" id="switch1" style="buttonbackground:stretch 10,10;background:stretch 10,26;" anchor="top right">
  243. <Tabpages>
  244. <Tabpage text="" id="case1">
  245. <Layouts>
  246. <Layout width="340" height="153">
  247. <Edit readonly="true" position="absolute 121 132 184 151" id="output68" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;" anchor="top right"/>
  248. <MaskEdit readonly="true" position="absolute 187 132 259 151" id="output69" mask="yyyy-mm-dd" anchor="top right"/>
  249. <Static text="피보험자 주민번호" position="absolute 0 78 119 101" align="align:center middle;" id="caption127" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  250. <Static text="중증번호" position="absolute 0 130 119 153" align="align:center middle;" id="caption128" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  251. <Static text="피보관계/피보성명" position="absolute 0 52 119 75" align="align:center middle;" id="caption129" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  252. <Static text="보험자기호/명칭" position="absolute 0 0 119 23" align="align:center middle;" id="caption130" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  253. <Static text="취득일자/종료일자" position="absolute 0 104 119 127" align="align:center middle;" id="caption131" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  254. <Shape position="absolute 0 22 333 28" linetype="horizontal" id="line137" class="line_2" anchor="top right"/>
  255. <Static text="보험증번호" position="absolute 0 26 119 49" align="align:center middle;" id="caption132" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  256. <Shape position="absolute 0 48 333 54" linetype="horizontal" id="line138" class="line_2" anchor="top right"/>
  257. <Shape position="absolute 0 74 333 80" linetype="horizontal" id="line139" class="line_2" anchor="top right"/>
  258. <Shape position="absolute 0 100 333 106" linetype="horizontal" id="line140" class="line_2" anchor="top right"/>
  259. <Shape position="absolute 0 126 333 132" linetype="horizontal" id="line141" class="line_2" anchor="top right"/>
  260. <Edit position="absolute 121 1 203 20" id="ipt_insucd" class="input_default" taborder="44" anchor="top right"/>
  261. <Edit position="absolute 222 1 338 20" id="ipt_insunm" class="input_default" taborder="46" anchor="top right"/>
  262. <Edit position="absolute 121 28 315 47" id="ipt_insuno" class="input_default" taborder="47" anchor="top right"/>
  263. <Combo position="absolute 121 54 225 73" id="cmb_insdrela" class="combo_default" taborder="48" innerdataset="@ds_init_P0016list" datacolumn="cdnm" codecolumn="cdid" onitemchanged="switch1_case1_cmb_insdrela_onitemchanged" anchor="top right"/>
  264. <Edit position="absolute 228 54 338 73" id="ipt_insdnm" class="input_default" anchor="top right"/>
  265. <Edit position="absolute 121 80 225 99" id="ipt_insdrrgstno1" class="input_default" anchor="top right"/>
  266. <Edit position="absolute 228 80 338 99" id="ipt_insdrrgstno2" class="input_default" anchor="top right"/>
  267. <Calendar position="absolute 121 106 225 125" id="ipt_fromdd" class="input_default" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd " anchor="top right"/>
  268. <Calendar position="absolute 228 106 338 125" id="ipt_todd" class="input_default" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd " value="null" anchor="top right"/>
  269. <Button position="absolute 205 4 218 17" id="btn_insucd_search" class="icon_search" taborder="45" text="" onclick="switch1_case1_btn_insucd_search_onclick" anchor="top right"/>
  270. <Button position="absolute 318 31 331 44" id="btn_insuno_search" class="icon_search" text="" onclick="switch1_case1_btn_insuno_search_onclick" anchor="top right"/>
  271. <MaskEdit readonly="true" position="absolute 262 132 338 151" id="output1" mask="yyyy-mm-dd" anchor="top right"/>
  272. <Edit readonly="true" position="absolute 85 132 115 151" id="output6" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;" anchor="top right"/>
  273. </Layout>
  274. </Layouts>
  275. </Tabpage>
  276. <Tabpage text="" id="case2">
  277. <Layouts>
  278. <Layout>
  279. <Static text="관리번호" position="absolute 0 0 119 23" align="align:center middle;" id="caption133" class="cell_1" style="padding:0 0 0 4;"/>
  280. <Static text="산재지사" position="absolute 0 52 119 75" align="align:center middle;" id="caption135" class="cell_1" style="padding:0 0 0 4;"/>
  281. <Static text="사업장명" position="absolute 0 26 119 49" align="align:center middle;" id="caption136" class="cell_1" style="padding:0 0 0 4;"/>
  282. <Static text="요양승인기간" position="absolute 0 104 119 127" align="align:center middle;" id="caption137" class="cell_1" style="padding:0 0 0 4;"/>
  283. <Static text="사고일자/진료개시" position="absolute 0 78 119 101" align="align:center middle;" id="caption138" class="cell_1" style="padding:0 0 0 4;"/>
  284. <Shape position="absolute 0 128 340 134" linetype="horizontal" id="line143" class="line_3"/>
  285. <Edit readonly="true" position="absolute 121 2 340 21" id="output70" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" enable="false"/>
  286. <Edit readonly="true" position="absolute 121 28 340 47" id="output71" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" enable="false"/>
  287. <Edit readonly="true" position="absolute 121 54 204 73" id="output72" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" enable="false"/>
  288. <MaskEdit readonly="true" position="absolute 121 80 232 99" id="output73" mask="####-##-##" type="string" maskchar=" " style="align:left middle;"/>
  289. <MaskEdit readonly="true" position="absolute 121 106 232 125" id="output74" mask="####-##-##" type="string" maskchar=" " style="align:left middle;"/>
  290. <MaskEdit readonly="true" position="absolute 234 106 339 125" id="output75" mask="####-##-##" type="string" maskchar=" " style="align:left middle;"/>
  291. <Shape position="absolute 0 22 340 28" linetype="horizontal" id="line144" class="line_2"/>
  292. <Shape position="absolute 0 48 340 54" linetype="horizontal" id="line145" class="line_2"/>
  293. <Shape position="absolute 0 74 340 80" linetype="horizontal" id="line146" class="line_2"/>
  294. <Shape position="absolute 0 100 340 106" linetype="horizontal" id="line147" class="line_2"/>
  295. <Shape position="absolute 0 126 340 132" linetype="horizontal" id="line148" class="line_2"/>
  296. <MaskEdit readonly="true" position="absolute 234 80 339 99" id="output4" mask="####-##-##" type="string" maskchar=" " style="align:left middle;"/>
  297. <Edit readonly="true" position="absolute 207 54 339 73" id="output5" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" enable="false"/>
  298. </Layout>
  299. </Layouts>
  300. </Tabpage>
  301. <Tabpage text="" id="case3">
  302. <Layouts>
  303. <Layout>
  304. <Static text="승인기간" position="absolute 0 104 119 127" align="align:center middle;" id="caption139" class="cell_1" style="padding:0 0 0 4;"/>
  305. <Static text="승인과" position="absolute 0 78 119 101" align="align:center middle;" id="caption140" class="cell_1" style="padding:0 0 0 4;"/>
  306. <Static text="보험회사" position="absolute 0 0 119 23" align="align:center middle;" id="caption141" class="cell_1" style="padding:0 0 0 4;"/>
  307. <Static text="발생금액" position="absolute 0 52 119 75" align="align:center middle;" id="caption143" class="cell_1" style="padding:0 0 0 4;"/>
  308. <Static text="지불한도액/발생액" position="absolute 0 26 119 49" align="align:center middle;" id="caption144" class="cell_1" style="padding:0 0 0 4;"/>
  309. <Shape position="absolute 0 22 340 28" linetype="horizontal" id="line150" class="line_2"/>
  310. <Edit readonly="true" position="absolute 121 2 211 21" id="output77"/>
  311. <Shape position="absolute 0 48 340 54" linetype="horizontal" id="line151" class="line_2"/>
  312. <Edit readonly="true" position="absolute 121 28 235 47" id="output78"/>
  313. <Shape position="absolute 0 74 340 80" linetype="horizontal" id="line152" class="line_2"/>
  314. <Edit readonly="true" position="absolute 121 54 235 73" id="output79"/>
  315. <Shape position="absolute 0 100 340 106" linetype="horizontal" id="line153" class="line_2"/>
  316. <Edit readonly="true" position="absolute 121 80 338 99" id="output80"/>
  317. <Shape position="absolute 0 126 340 132" linetype="horizontal" id="line154" class="line_3"/>
  318. <MaskEdit readonly="true" position="absolute 121 106 227 125" id="output81" mask="yyyy-mm-dd"/>
  319. <Edit readonly="true" position="absolute 216 2 340 21" id="output2"/>
  320. <MaskEdit readonly="true" position="absolute 230 106 338 125" id="output3" mask="yyyy-mm-dd"/>
  321. </Layout>
  322. </Layouts>
  323. </Tabpage>
  324. <Tabpage text="" id="case4">
  325. <Layouts>
  326. <Layout>
  327. <Static text="공상적용 잔여일수" position="absolute 0 0 119 23" align="align:center middle;" id="caption145" class="cell_1" style="padding:0 0 0 4;"/>
  328. <Shape position="absolute 0 22 340 28" linetype="horizontal" id="line155" class="line_3"/>
  329. <Edit readonly="true" position="absolute 121 2 340 21" id="output83"/>
  330. </Layout>
  331. </Layouts>
  332. </Tabpage>
  333. </Tabpages>
  334. </Tab>
  335. <Radio position="absolute 119 499 290 517" id="rdo_histstat" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" onitemchanged="rdo_histstat_onitemchanged">
  336. <Dataset id="innerdataset">
  337. <ColumnInfo>
  338. <Column id="codecolumn"/>
  339. <Column id="datacolumn"/>
  340. </ColumnInfo>
  341. <Rows>
  342. <Row>
  343. <Col id="codecolumn">R</Col>
  344. <Col id="datacolumn">접수이력</Col>
  345. </Row>
  346. <Row>
  347. <Col id="codecolumn">X</Col>
  348. <Col id="datacolumn">취소이력</Col>
  349. </Row>
  350. </Rows>
  351. </Dataset>
  352. </Radio>
  353. <MaskEdit position="absolute 979 547 1194 566" align="align:right middle;" id="ipt_mdlrcptamt" class="input_default" mask="9,990" onkeydown="ipt_mdlrcptamt_onkeydown" anchor="right bottom"/>
  354. <MaskEdit readonly="true" position="absolute 979 287 1194 306" align="align:right middle;" id="opt_totamt" mask="9,990" anchor="right bottom"/>
  355. <MaskEdit readonly="true" position="absolute 979 313 1194 332" align="align:right middle;" id="opt_payamt" mask="9,990" anchor="right bottom"/>
  356. <MaskEdit readonly="true" position="absolute 979 339 1085 358" align="align:right middle;" id="opt_payownbamt" mask="9,990" anchor="right bottom"/>
  357. <MaskEdit readonly="true" position="absolute 1088 339 1194 358" align="align:right middle;" id="opt_payinsubamt" mask="9,990" anchor="right bottom"/>
  358. <MaskEdit readonly="true" position="absolute 979 365 1085 384" align="align:right middle;" id="opt_totnopyamt" mask="9,990" anchor="right bottom"/>
  359. <MaskEdit readonly="true" position="absolute 1088 365 1194 384" align="align:right middle;" id="opt_specamt" mask="9,990" anchor="right bottom"/>
  360. <MaskEdit readonly="true" position="absolute 979 391 1194 410" align="align:right middle;" id="opt_totownbamt" mask="9,990" anchor="right bottom"/>
  361. <MaskEdit readonly="true" position="absolute 979 417 1194 436" align="align:right middle;" id="opt_bloddiscamt" mask="9,990" anchor="right bottom"/>
  362. <MaskEdit readonly="true" position="absolute 979 443 1194 462" align="align:right middle;" id="opt_totreduamt" mask="9,990" anchor="right bottom"/>
  363. <MaskEdit readonly="true" position="absolute 979 469 1194 488" align="align:right middle;" id="opt_uncoamt" mask="9,990" anchor="right bottom"/>
  364. <MaskEdit readonly="true" position="absolute 979 495 1194 514" align="align:right middle;" id="opt_premdlrcptamt" mask="9,990" anchor="right bottom"/>
  365. <MaskEdit readonly="true" position="absolute 979 521 1194 540" align="align:right middle;" id="opt_preonlineamt" mask="9,990" anchor="right bottom"/>
  366. <MaskEdit readonly="true" position="absolute 979 755 1194 774" align="align:right middle;" id="opt_onlineamt" mask="9,990" anchor="right bottom"/>
  367. <Combo position="absolute 979 781 1068 800" id="cmb_paypsnflag" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="right bottom">
  368. <Dataset id="innerdataset">
  369. <ColumnInfo>
  370. <Column id="codecolumn"/>
  371. <Column id="datacolumn"/>
  372. </ColumnInfo>
  373. <Rows>
  374. <Row>
  375. <Col id="codecolumn">1</Col>
  376. <Col id="datacolumn">본인</Col>
  377. </Row>
  378. <Row>
  379. <Col id="codecolumn">2</Col>
  380. <Col id="datacolumn">외부기관지원</Col>
  381. </Row>
  382. <Row>
  383. <Col id="codecolumn">3</Col>
  384. <Col id="datacolumn">사업자(회사)</Col>
  385. </Row>
  386. <Row>
  387. <Col id="codecolumn">4</Col>
  388. <Col id="datacolumn">보험사</Col>
  389. </Row>
  390. <Row>
  391. <Col id="codecolumn">5</Col>
  392. <Col id="datacolumn">사회사업</Col>
  393. </Row>
  394. <Row>
  395. <Col id="codecolumn">6</Col>
  396. <Col id="datacolumn">공공기관</Col>
  397. </Row>
  398. <Row>
  399. <Col id="codecolumn">7</Col>
  400. <Col id="datacolumn">기타</Col>
  401. </Row>
  402. </Rows>
  403. </Dataset>
  404. </Combo>
  405. <Edit position="absolute 978 807 1194 826" id="ipt_paypsnrem" class="input_default" maxlength="50" anchor="right bottom"/>
  406. <Button position="absolute 559 806 639 828" id="btn_calcscorcalc" class="btn4" text="수가계산" onclick="btn_calcscorcalc_onclick" anchor="right bottom"/>
  407. <Button position="absolute 641 806 697 828" id="btn_save" class="btn4" text="등록" onclick="btn_save_onclick" anchor="right bottom"/>
  408. <Button position="absolute 435 780 491 802" id="btn_updt" class="btn4" visible="false" text="변경" onclick="btn_updt_onclick" anchor="left bottom"/>
  409. <Button position="absolute 793 806 849 828" id="btn_cncl" class="btn4" text="취소" onclick="btn_cncl_onclick" anchor="right bottom"/>
  410. <Button position="absolute 489 806 557 828" id="btn_init" class="btn4" text="초기화" onclick="btn_init_onclick" anchor="right bottom"/>
  411. <Button position="absolute 0 806 104 828" id="btn_detlhistref" class="btn3" text="상세이력조회" onclick="btn_detlhistref_onclick" anchor="left bottom"/>
  412. <Button position="absolute 106 806 186 828" id="btn_patinfoupdt" class="btn3" text="인적사항" anchor="left bottom"/>
  413. <Shape position="absolute 855 645 1194 651" linetype="horizontal" id="line1" class="line_2" anchor="right bottom"/>
  414. <Shape position="absolute 855 723 1194 729" linetype="horizontal" id="line2" class="line_2" anchor="right bottom"/>
  415. <Static text="납부자/납입금" position="absolute 855 779 977 802" align="align:center middle;" id="caption2" class="cell_1" style="padding:0 0 0 4;" anchor="right bottom"/>
  416. <Shape position="absolute 855 749 1194 755" linetype="horizontal" id="line3" class="line_2" anchor="right bottom"/>
  417. <Static text="기타사유" position="absolute 855 805 977 828" align="align:center middle;" id="caption3" class="cell_1" style="padding:0 0 0 4;" anchor="right bottom"/>
  418. <Radio position="absolute 979 600 1180 620" id="radio1" taborder="49" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" style="textpadding:0 4 0 4;padding:0 0 0 4;" onitemchanged="radio1_onitemchanged" anchor="right bottom">
  419. <Dataset id="innerdataset">
  420. <ColumnInfo>
  421. <Column id="codecolumn"/>
  422. <Column id="datacolumn"/>
  423. </ColumnInfo>
  424. <Rows>
  425. <Row>
  426. <Col id="codecolumn">Y</Col>
  427. <Col id="datacolumn">카드</Col>
  428. </Row>
  429. <Row>
  430. <Col id="codecolumn">N</Col>
  431. <Col id="datacolumn">현금영수증</Col>
  432. </Row>
  433. <Row>
  434. <Col id="codecolumn">C</Col>
  435. <Col id="datacolumn">현금</Col>
  436. </Row>
  437. </Rows>
  438. </Dataset>
  439. </Radio>
  440. <Static text="(YYMM) /" position="absolute 1040 676 1100 696" id="caption4" anchor="right bottom"/>
  441. <Static text="(NN)" position="absolute 1148 676 1179 696" id="caption5" anchor="right bottom"/>
  442. <Shape position="absolute 425 385 850 391" linetype="horizontal" id="line5" class="line_2" anchor="top right"/>
  443. <MaskEdit position="absolute 1071 781 1194 800" align="align:right middle;" id="input4" class="input_default" mask="9,990" anchor="right bottom"/>
  444. <Static text="협력의뢰내역" position="absolute 425 415 565 438" align="align:center middle;" id="caption7" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  445. <Edit position="absolute 568 314 648 333" id="input5" class="input_default" enable="false" taborder="30" onkeydown="input5_onkeydown" anchor="top right"/>
  446. <Edit position="absolute 977 54 1002 73" id="input6" taborder="39" maxlength="2" autoselect="true" autoskip="true" onkillfocus="input6_onkillfocus" onkeydown="input6_onkeydown" anchor="top right"/>
  447. <Edit readonly="true" position="absolute 568 339 648 358" id="opt_empid" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;" anchor="top right"/>
  448. <Edit readonly="true" position="absolute 651 339 735 358" id="opt_empnm" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;" anchor="top right"/>
  449. <Edit position="absolute 568 364 648 383" id="input8" taborder="33" anchor="top right"/>
  450. <Button position="absolute 334 27 420 46" id="button1" class="btn5" text="인적사항변경" onclick="button1_onclick" anchor="top right"/>
  451. <CheckBox position="absolute 651 236 671 256" id="bool4" taborder="29" falsevalue="N" truevalue="Y" onchanged="bool4_onchanged" anchor="top right"/>
  452. <Static text="수동부여" position="absolute 671 236 721 256" id="caption11" anchor="top right"/>
  453. <CheckBox position="absolute 568 417 588 437" id="bool5" taborder="36" falsevalue="N" truevalue="Y" onchanged="bool5_onchanged" anchor="top right"/>
  454. <Static text="협력" position="absolute 588 417 614 437" id="caption12" anchor="top right"/>
  455. <Grid position="absolute 0 522 849 776" id="datagrid5" class="datagrid2" binddataset="ds_main_h_otpt" anchor="all">
  456. <Formats>
  457. <Format id="default">
  458. <Columns>
  459. <Column size="0" band="left"/>
  460. <Column size="25" band="left"/>
  461. <Column size="43"/>
  462. <Column size="76"/>
  463. <Column size="45"/>
  464. <Column size="76"/>
  465. <Column size="92"/>
  466. <Column size="60"/>
  467. <Column size="45"/>
  468. <Column size="37"/>
  469. <Column size="75"/>
  470. <Column size="46"/>
  471. <Column size="60"/>
  472. <Column size="61"/>
  473. <Column size="66"/>
  474. <Column size="60"/>
  475. <Column size="82"/>
  476. <Column size="73"/>
  477. <Column size="44"/>
  478. <Column size="43"/>
  479. <Column size="45"/>
  480. </Columns>
  481. <Rows>
  482. <Row size="30" band="head"/>
  483. <Row size="24"/>
  484. </Rows>
  485. <Band id="head">
  486. <Cell text="☞"/>
  487. <Cell col="1"/>
  488. <Cell col="2" text="구분"/>
  489. <Cell col="3" text="진료일자"/>
  490. <Cell col="4" text="시간"/>
  491. <Cell col="5" text="퇴원일자"/>
  492. <Cell col="6" text="진료과"/>
  493. <Cell col="7" text="진료의사"/>
  494. <Cell col="8" text="선택"/>
  495. <Cell col="9" text="의사&#10;접수"/>
  496. <Cell col="10" text="예약"/>
  497. <Cell col="11" text="주/부"/>
  498. <Cell col="12" text="초/재"/>
  499. <Cell col="13" text="연속/기타"/>
  500. <Cell col="14" text="유형"/>
  501. <Cell col="15" text="보조"/>
  502. <Cell col="16" text="보조사유"/>
  503. <Cell col="17" text="보험자기호"/>
  504. <Cell col="18" text="진찰료"/>
  505. <Cell col="19" text="선후불"/>
  506. <Cell col="20" text="수납"/>
  507. </Band>
  508. <Band id="body">
  509. <Cell displaytype="text" edittype="text" text="bind:otpt_chck"/>
  510. <Cell col="1" celltype="head" expr="currow + 1"/>
  511. <Cell col="2" displaytype="combo" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:otpt_ordtype" combodataset="ds_static_ordtype" combocodecol="value" combodatacol="label" enable="false"/>
  512. <Cell col="3" displaytype="date" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:otpt_orddd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  513. <Cell col="4" displaytype="expr:utlf_isNull(otpt_ordtm) ? 'none' : 'normal'" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:otpt_ordtm" mask="##:##" maskchar=" "/>
  514. <Cell col="5" displaytype="date" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:otpt_dschdd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  515. <Cell col="6" displaytype="normal" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:otpt_orddeptnm" combodataset="ds_init_orddeptcd" combocodecol="cd" combodatacol="nm" enable="false"/>
  516. <Cell col="7" displaytype="normal" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:otpt_orddrnm" combodataset="ds_init_orddrid" combocodecol="cd" combodatacol="nm" enable="false"/>
  517. <Cell col="8" displaytype="combo" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:otpt_specordyn" combodataset="ds_static_specordyn" combocodecol="value" combodatacol="label" enable="false"/>
  518. <Cell col="9" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:otpt_dracptyn"/>
  519. <Cell col="10" displaytype="combo" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:otpt_rsrvflag" combodataset="ds_init_P0341list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  520. <Cell col="11" displaytype="combo" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:otpt_mskind" combodataset="ds_init_P0006list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  521. <Cell col="12" displaytype="combo" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:otpt_fsexamflag" combodataset="ds_init_P0021list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  522. <Cell col="13" displaytype="combo" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:otpt_etcordflag" enable="false"/>
  523. <Cell col="14" displaytype="combo" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:otpt_insukind" combodataset="ds_init_insukind" combocodecol="cd" combodatacol="nm" enable="false"/>
  524. <Cell col="15" displaytype="combo" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:otpt_suppkind" combodataset="ds_init_suppkind" combocodecol="cd" combodatacol="nm" enable="false"/>
  525. <Cell col="16" displaytype="combo" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:otpt_suppkindresn" combodataset="ds_init_P0032list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  526. <Cell col="17" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:otpt_insucd" wordwrap="char"/>
  527. <Cell col="18" displaytype="combo" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:otpt_medamtestmyn" combodataset="ds_static_medamtestmyn" combocodecol="value" combodatacol="label" enable="false"/>
  528. <Cell col="19" displaytype="combo" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:otpt_medamtpostyn" combodataset="ds_static_medamtpostyn" combocodecol="value" combodatacol="label" enable="false"/>
  529. <Cell col="20" displaytype="combo" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:otpt_calcflag" combodataset="ds_static_calcflag" combocodecol="value" combodatacol="label" enable="false"/>
  530. </Band>
  531. </Format>
  532. </Formats>
  533. </Grid>
  534. <Button position="absolute 89 27 109 47" id="btn_patspcfyn" text="" onclick="btn_patspcfyn_onclick" anchor="left top"/>
  535. <Static text="사생활보호" position="absolute 139 27 228 47" align="align:center middle;" id="cap_privacy" visible="false" style="background:red;border:1 solid black ;padding:0 0 0 4;font:Dotum,9,bold;" anchor="left top"/>
  536. <Static text="진찰료 선/후불" position="absolute 425 208 565 231" align="align:center middle;" id="caption13" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  537. <Shape position="absolute 425 359 850 365" linetype="horizontal" id="line8" class="line_2" anchor="top right"/>
  538. <Shape position="absolute 425 256 850 262" linetype="horizontal" id="line7" class="line_2" anchor="top right"/>
  539. <Static text="내원이력&#13;&#10; open(&quot;SPPMI03600&quot;);&#13;&#10; " position="absolute 0 500 80 517" id="caption14" class="tit_2"/>
  540. <Shape position="absolute 855 775 1194 781" linetype="horizontal" id="line9" class="line_2" anchor="right bottom"/>
  541. <Shape position="absolute 855 801 1194 807" linetype="horizontal" id="line10" class="line_2" anchor="right bottom"/>
  542. <Shape position="absolute 425 411 850 417" linetype="horizontal" id="line11" class="line_2" anchor="top right"/>
  543. <Static text="장애구분/장애미수" position="absolute 425 389 565 412" align="align:center middle;" id="caption15" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  544. <Button position="absolute 827 83 840 96" id="btn_orddd_search" class="icon_search" text="" onclick="btn_orddd_search_onclick" anchor="top right"/>
  545. <MaskEdit position="absolute 666 80 736 99" id="ipt_ordtm" class="input_default" taborder="21" mask="@@:@@" maskchar=" " cancharchange="ipt_ordtm_cancharchange" type="string" style="align:left middle;" displaynulltext=" " autoselect="true" anchor="top right"/>
  546. <Edit readonly="true" position="absolute 739 80 824 99" id="output45" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;" anchor="top right"/>
  547. <Calendar position="absolute 568 80 663 99" id="ipt_orddd" class="input_default" taborder="20" dateformat="yyyy-MM-dd" value="null" autoselect="true" autoskip="true" onchanged="ipt_orddd_onchanged" anchor="top right"/>
  548. <Static text="병실형태/등급" position="absolute 425 286 565 309" align="align:center middle;" id="caption16" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  549. <Button position="absolute 834 264 850 280" id="button2" class="icon_search" visible="false" text="" anchor="top right"/>
  550. <Combo position="absolute 568 287 716 306" id="cmb_roomtypecd" class="combo_default" enable="false" innerdataset="@ds_cmb_roomtypecd" datacolumn="nm" codecolumn="cd" onitemchanged="cmb_roomtypecd_onitemchanged" anchor="top right"/>
  551. <Combo position="absolute 733 261 850 280" id="cmb_roomcd" enable="false" innerdataset="ds_cmb_roomcd" datacolumn="nm" codecolumn="cd" onitemchanged="cmb_roomcd_onitemchanged" anchor="top right"/>
  552. <Combo position="absolute 719 287 850 306" id="cmb_roomgrdecd" class="combo_default" enable="false" innerdataset="@ds_cmb_roomgrdecd" datacolumn="nm" codecolumn="cd" anchor="top right"/>
  553. <Shape position="absolute 425 282 850 288" linetype="horizontal" id="line12" class="line_2" anchor="top right"/>
  554. <Combo position="absolute 568 261 730 280" id="cmb_wardcd" class="combo_default" enable="false" innerdataset="@ds_init_wardcd" datacolumn="nm" codecolumn="cd" onitemchanged="cmb_wardcd_onitemchanged" anchor="top right"/>
  555. <Button position="absolute 89 497 109 517" id="btn_stat" visible="false" text=""/>
  556. <Edit position="absolute 568 54 612 73" id="ipt_orddeptnm" taborder="19" onkillfocus="ipt_orddeptnm_onkillfocus" onkeydown="ipt_orddeptnm_onkeydown" anchor="top right"/>
  557. <Button position="absolute 1152 27 1194 46" id="button36" class="btn2" text="중증" onclick="button36_onclick" anchor="top right"/>
  558. <Static text="주부유형/상한차등구분" position="absolute 425 130 565 153" align="align:center middle;" id="caption8" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  559. <Button position="absolute 425 106 489 125" id="btn_cnst" class="btn2" text="진료의뢰" onclick="btn_cnst_onclick" anchor="top right"/>
  560. <Button position="absolute 500 314 564 333" id="button3" class="btn2" text="직원가족" onclick="button3_onclick" anchor="top right"/>
  561. <Static text="응급/DSC구분" position="absolute 668 208 758 231" align="align:center middle;" id="caption17" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  562. <Combo position="absolute 760 210 850 229" id="combo2" innerdataset="@ds_init_pam_P0061list" datacolumn="cdnm" codecolumn="cdid" onitemchanged="combo2_onitemchanged" anchor="top right"/>
  563. <Radio position="absolute 979 625 1180 645" id="rdo_indyn" taborder="50" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" style="textpadding:0 4 0 4;padding:0 0 0 4;" anchor="right bottom">
  564. <Dataset id="innerdataset">
  565. <ColumnInfo>
  566. <Column id="codecolumn"/>
  567. <Column id="datacolumn"/>
  568. </ColumnInfo>
  569. <Rows>
  570. <Row>
  571. <Col id="codecolumn">00</Col>
  572. <Col id="datacolumn">소득공제</Col>
  573. </Row>
  574. <Row>
  575. <Col id="codecolumn">01</Col>
  576. <Col id="datacolumn">지출증빙</Col>
  577. </Row>
  578. </Rows>
  579. </Dataset>
  580. </Radio>
  581. <Edit position="absolute 979 651 1175 670" id="ipt_cardno" taborder="51" onkeydown="ipt_cardno_onkeydown" anchor="right bottom"/>
  582. <Edit position="absolute 979 677 1037 696" id="ipt_valiterm" taborder="52" maxlength="4" onkeydown="ipt_valiterm_onkeydown" anchor="right bottom"/>
  583. <Edit position="absolute 1103 677 1146 696" id="ipt_allotmm" taborder="53" maxlength="2" onkeydown="ipt_allotmm_onkeydown" anchor="right bottom"/>
  584. <MaskEdit position="absolute 1060 703 1194 722" align="align:right middle;" id="ipt_cardamt" class="input_default" mask="9,990" onkeydown="ipt_cardamt_onkeydown" anchor="right bottom"/>
  585. <MaskEdit position="absolute 979 729 1194 748" align="align:right middle;" id="ipt_cashamt" class="input_default" mask="9,990" anchor="right bottom"/>
  586. <Combo position="absolute 665 391 850 410" id="combo8" class="combo_default" enable="false" visible="false" innerdataset="ds_init_combo8" datacolumn="cdnm" codecolumn="cdid" anchor="top right"/>
  587. <Edit position="absolute 625 417 752 436" id="ipt_rqsthospcd" class="input_default" enable="false" taborder="37" anchor="top right"/>
  588. <Button position="absolute 0 780 104 802" id="btn_atctprint" class="btn3" text="접수증재발행" onclick="btn_atctprint_onclick" anchor="left bottom"/>
  589. <Button position="absolute 1178 654 1191 667" id="button5" class="icon_search" taborder="-1" text="" tooltiptext="현금영수증기준정보" onclick="button5_onclick" anchor="right bottom"/>
  590. <Edit position="absolute 755 417 850 436" id="ipt_rqstdrid" class="input_default" enable="false" taborder="38" anchor="top right"/>
  591. <Button position="absolute 106 780 186 802" id="button6" class="btn3" text="환자팔찌" onclick="button6_onclick" anchor="left bottom"/>
  592. <Button position="absolute 188 780 304 802" id="button7" class="btn3" text="입원카드재발행" onclick="button7_onclick" anchor="left bottom"/>
  593. <Combo position="absolute 615 106 850 125" id="cmb_ordreqformflag" class="combo_default" taborder="23" innerdataset="@ds_init_P0380list" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_ordreqformflag_onitemchanged" anchor="top right"/>
  594. <Shape position="absolute 425 437 850 443" linetype="horizontal" id="line4" class="line_2" anchor="top right"/>
  595. <Static text="응급분만구분" position="absolute 425 441 565 464" align="align:center middle;" id="caption18" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  596. <Radio position="absolute 570 444 670 464" id="rdo_erbrthflag" taborder="35" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" style="textpadding:0 4 0 2;padding:0 0 0 2;" anchor="top right">
  597. <Dataset id="innerdataset">
  598. <ColumnInfo>
  599. <Column id="codecolumn"/>
  600. <Column id="datacolumn"/>
  601. </ColumnInfo>
  602. <Rows>
  603. <Row>
  604. <Col id="codecolumn">E</Col>
  605. <Col id="datacolumn">응급</Col>
  606. </Row>
  607. <Row>
  608. <Col id="codecolumn">B</Col>
  609. <Col id="datacolumn">분만</Col>
  610. </Row>
  611. </Rows>
  612. </Dataset>
  613. </Radio>
  614. <Radio position="absolute 568 391 645 411" id="rdo_handicaprbookpossnyn" taborder="35" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" style="textpadding:0 4 0 4;padding:0 0 0 4;" anchor="top right">
  615. <Dataset id="innerdataset">
  616. <ColumnInfo>
  617. <Column id="codecolumn"/>
  618. <Column id="datacolumn"/>
  619. </ColumnInfo>
  620. <Rows>
  621. <Row>
  622. <Col id="codecolumn">Y</Col>
  623. <Col id="datacolumn">Y</Col>
  624. </Row>
  625. <Row>
  626. <Col id="codecolumn">N</Col>
  627. <Col id="datacolumn">N</Col>
  628. </Row>
  629. </Rows>
  630. </Dataset>
  631. </Radio>
  632. <Static text="희귀난치여부" position="absolute 671 441 753 464" align="align:center middle;" id="caption19" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  633. <Combo position="absolute 760 236 850 255" id="cmb_etcordflag" codecolumn="codecolumn" datacolumn="datacolumn" anchor="top right">
  634. <Dataset id="innerdataset">
  635. <ColumnInfo>
  636. <Column id="codecolumn"/>
  637. <Column id="datacolumn"/>
  638. </ColumnInfo>
  639. <Rows>
  640. <Row>
  641. <Col id="codecolumn">-</Col>
  642. <Col id="datacolumn">-</Col>
  643. </Row>
  644. <Row>
  645. <Col id="codecolumn">J</Col>
  646. <Col id="datacolumn">주사</Col>
  647. </Row>
  648. <Row>
  649. <Col id="codecolumn">D</Col>
  650. <Col id="datacolumn">사본발행</Col>
  651. </Row>
  652. <Row>
  653. <Col id="codecolumn">G</Col>
  654. <Col id="datacolumn">진단서발행</Col>
  655. </Row>
  656. <Row>
  657. <Col id="codecolumn">W</Col>
  658. <Col id="datacolumn">신종플루진료</Col>
  659. </Row>
  660. </Rows>
  661. </Dataset>
  662. </Combo>
  663. <MaskEdit position="absolute 568 106 612 125" id="ipt_ordreqformflag" mask="9" ontextchanged="ipt_ordreqformflag_ontextchanged" style="align:left middle;" anchor="top right"/>
  664. <Radio position="absolute 568 132 703 152" id="rdo_mskind" taborder="23" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" style="textpadding:0 4 0 4;padding:0 1 0 3;" onitemchanged="rdo_mskind_onitemchanged" anchor="top right">
  665. <Dataset id="innerdataset">
  666. <ColumnInfo>
  667. <Column id="codecolumn"/>
  668. <Column id="datacolumn"/>
  669. </ColumnInfo>
  670. <Rows>
  671. <Row>
  672. <Col id="codecolumn">M</Col>
  673. <Col id="datacolumn">주유형</Col>
  674. </Row>
  675. <Row>
  676. <Col id="codecolumn">S</Col>
  677. <Col id="datacolumn">부유형</Col>
  678. </Row>
  679. </Rows>
  680. </Dataset>
  681. </Radio>
  682. <Button position="absolute 699 806 791 828" id="btn_save2" class="btn4" text="부유형등록" onclick="btn_save2_onclick" anchor="right bottom"/>
  683. <Button position="absolute 1040 27 1104 46" id="button39" class="btn2" text="산재공상" onclick="button39_onclick" anchor="top right"/>
  684. <Button position="absolute 1107 27 1149 46" id="btn_hndc" class="btn2" text="장애" onclick="btn_hndc_onclick" anchor="top right"/>
  685. <Button position="absolute 995 27 1037 46" id="button61" class="btn2" text="자보" onclick="button61_onclick" anchor="top right"/>
  686. <Combo position="absolute 763 54 850 73" id="cmb_subdeptcd" class="combo_default" visible="false" innerdataset="ds_cmb_subdeptcd" datacolumn="nm" codecolumn="cd" anchor="top right"/>
  687. <Edit readonly="true" position="absolute 738 339 850 358" id="output7" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;" anchor="top right"/>
  688. <Edit position="absolute 670 746 840 765" id="ipt_swipedata" class="input_default" visible="false"/>
  689. <Button position="absolute 352 806 456 828" id="button24" class="btn3" text="퇴원대상조회" onclick="button24_onclick" anchor="left bottom"/>
  690. <Combo position="absolute 756 54 850 73" id="cmb_orddrid" class="combo_default" innerdataset="ds_cmb_orddrid" datacolumn="nm" codecolumn="cd" style="background:URL('theme://images/bg_edit_N.png') stretch 5,5;color:#888888ff;" onitemchanged="cmb_orddrid_onitemchanged" anchor="top right"/>
  691. <CheckBox position="absolute 924 56 969 71" id="chk_nhicyn" text="자격" falsevalue="N" truevalue="Y" anchor="top right"/>
  692. <CheckBox position="absolute 979 703 999 723" id="bool6" falsevalue="N" truevalue="Y" anchor="right bottom"/>
  693. <Static text="승인완료" position="absolute 1000 703 1070 723" id="caption21" style="font:Dotum,9,bold;" anchor="right bottom"/>
  694. <Button position="absolute 0 106 64 125" id="button43" class="btn2" text="주민번호" onclick="button43_onclick" anchor="left top"/>
  695. <Button position="absolute 860 651 963 670" id="button9" class="btn2" text="현금영수증번호" onclick="button9_onclick" anchor="right bottom"/>
  696. <Radio position="absolute 568 105 703 125" id="rdo_ordreqformflag" taborder="23" visible="false" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" style="textpadding:0 4 0 4;padding:0 1 0 3;" onitemchanged="rdo_ordreqformflag_onitemchanged" anchor="top right">
  697. <Dataset id="innerdataset">
  698. <ColumnInfo>
  699. <Column id="codecolumn"/>
  700. <Column id="datacolumn"/>
  701. </ColumnInfo>
  702. <Rows>
  703. <Row>
  704. <Col id="codecolumn">3</Col>
  705. <Col id="datacolumn">제출</Col>
  706. </Row>
  707. <Row>
  708. <Col id="codecolumn">1</Col>
  709. <Col id="datacolumn">미제출</Col>
  710. </Row>
  711. </Rows>
  712. </Dataset>
  713. </Radio>
  714. <Combo position="absolute 760 132 850 151" align="align:center middle;" id="cmb_ownbmaxgradeflag" class="combo_default" taborder="22" innerdataset="@ds_init_pam_PK062list" datacolumn="cdnm" codecolumn="cdid" anchor="top right"/>
  715. <Button position="absolute 306 780 374 802" id="button8" class="btn3" text="이름표" onclick="button8_onclick" anchor="left bottom"/>
  716. <Button position="absolute 376 780 444 802" id="button10" class="btn3" text="사생활" onclick="button10_onclick" anchor="left bottom"/>
  717. <Static text="입원약정서구분" position="absolute 425 467 565 490" align="align:center middle;" id="caption22" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  718. <Shape position="absolute 425 463 850 469" linetype="horizontal" id="line13" class="line_2" anchor="top right"/>
  719. <Radio position="absolute 570 469 670 489" id="radio2" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" style="textpadding:0 4 0 2;padding:0 0 0 2;" anchor="top right">
  720. <Dataset id="innerdataset">
  721. <ColumnInfo>
  722. <Column id="codecolumn"/>
  723. <Column id="datacolumn"/>
  724. </ColumnInfo>
  725. <Rows>
  726. <Row>
  727. <Col id="codecolumn">1</Col>
  728. <Col id="datacolumn">일반</Col>
  729. </Row>
  730. <Row>
  731. <Col id="codecolumn">2</Col>
  732. <Col id="datacolumn">기간</Col>
  733. </Row>
  734. </Rows>
  735. </Dataset>
  736. </Radio>
  737. <Button position="absolute 520 469 562 488" id="button11" class="btn2" text="관리" onclick="button11_onclick" anchor="top right"/>
  738. <Button position="absolute 267 27 331 46" id="button12" class="btn2" text="동명이인" onclick="button12_onclick" anchor="top right"/>
  739. <Button position="absolute 785 27 849 46" id="button17" class="btn2" text="응급당직" onclick="button17_onclick" anchor="top right"/>
  740. <ImageViewer position="absolute 70 53 90 73" id="img_isolb" image="URL('theme://images/com/hismainxp/btn_top_infection0_d.gif')" anchor="left top"/>
  741. <ImageViewer position="absolute 91 53 111 73" id="img_isolc" image="URL('theme://images/com/hismainxp/btn_top_infection1_d.gif')" anchor="left top"/>
  742. <ImageViewer position="absolute 112 53 132 73" id="img_isola" image="URL('theme://images/com/hismainxp/btn_top_infection2_d.gif')" anchor="left top"/>
  743. <Static text="하위주소" position="absolute 0 208 135 231" align="align:center middle;" id="caption80" class="cell_1" style="padding:0 0 0 4;" anchor="left top"/>
  744. <Radio position="absolute 755 469 848 489" id="radio3" taborder="35" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" style="textpadding:0 4 0 4;padding:0 0 0 4;" anchor="top right">
  745. <Dataset id="innerdataset">
  746. <ColumnInfo>
  747. <Column id="codecolumn"/>
  748. <Column id="datacolumn"/>
  749. </ColumnInfo>
  750. <Rows>
  751. <Row>
  752. <Col id="codecolumn">Y</Col>
  753. <Col id="datacolumn">Yes</Col>
  754. </Row>
  755. <Row>
  756. <Col id="codecolumn">N</Col>
  757. <Col id="datacolumn">No</Col>
  758. </Row>
  759. </Rows>
  760. </Dataset>
  761. </Radio>
  762. <Static text="급성환자" position="absolute 671 467 753 490" align="align:center middle;" id="caption24" class="cell_1" style="color:red;padding:0 0 0 4;" tooltiptext="급성뇌졸중의증환자여부" anchor="top right"/>
  763. <Button position="absolute 188 806 268 828" id="button18" class="btn3" text="선택신청" onclick="button18_onclick" anchor="left bottom"/>
  764. <Button position="absolute 270 806 350 828" id="button19" class="btn3" text="보호자증" onclick="button19_onclick" anchor="left bottom"/>
  765. <Combo position="absolute 651 391 850 410" id="combo1" class="combo_default" enable="true" visible="true" innerdataset="@ds_init_uncocd" datacolumn="nm" codecolumn="cd" onitemchanged="combo1_onitemchanged" anchor="top right"/>
  766. <Combo position="absolute 755 443 850 462" id="combo3" innerdataset="@ds_init_pam_P6571list" datacolumn="cdnm" codecolumn="cdid" anchor="top right"/>
  767. <Div position="absolute 463 802 483 822" id="group2" visible="false" anchor="left bottom">
  768. <Layouts>
  769. <Layout>
  770. <ActiveX position="absolute 5 5 15 15" id="KocesICAx" progid="{1b854c3d-3e2c-442b-ad0a-9bc9cb77af9f}" visible="false" anchor="left bottom"/>
  771. </Layout>
  772. </Layouts>
  773. </Div>
  774. <Static id="caption6" text="응급/DSC등록" class="tit_1" position="absolute 0 0 120 25"/>
  775. <Grid id="grd_protlist" taborder="55" binddataset="ds_main_protinfo" useinputpanel="false" position="absolute 0 365 420 491" autofittype="col" autoenter="select" anchor="left top right">
  776. <Formats>
  777. <Format id="default">
  778. <Columns>
  779. <Column size="25"/>
  780. <Column size="74"/>
  781. <Column size="80"/>
  782. <Column size="116"/>
  783. <Column size="103"/>
  784. <Column size="0"/>
  785. <Column size="0"/>
  786. </Columns>
  787. <Rows>
  788. <Row size="24" band="head"/>
  789. <Row size="24"/>
  790. </Rows>
  791. <Band id="head">
  792. <Cell/>
  793. <Cell col="1" text="관계"/>
  794. <Cell col="2" text="성명"/>
  795. <Cell col="3" text="연락처"/>
  796. <Cell col="4" text="비고"/>
  797. <Cell col="5"/>
  798. <Cell col="6"/>
  799. </Band>
  800. <Band id="body">
  801. <Cell celltype="head"/>
  802. <Cell col="1" displaytype="combo" edittype="combo" text="bind:protflag" combodataset="ds_static_protflag" combocodecol="value" combodatacol="label"/>
  803. <Cell col="2" displaytype="text" edittype="text" text="bind:name"/>
  804. <Cell col="3" displaytype="text" edittype="text" text="bind:phone"/>
  805. <Cell col="4" displaytype="text" edittype="text" text="bind:remark"/>
  806. <Cell col="5" text="bind:pid"/>
  807. <Cell col="6" text="bind:seqno"/>
  808. </Band>
  809. </Format>
  810. </Formats>
  811. </Grid>
  812. <Static id="caption35" text="보호자 연락처" class="tit_2" position="absolute 0 343 110 360"/>
  813. <Button id="button13" taborder="56" text="추가" class="btn2" position="absolute 287 340 329 359" onclick="button13_onclick" anchor="top right"/>
  814. <Button id="button14" taborder="57" text="삭제" class="btn2" position="absolute 331 340 373 359" onclick="button14_onclick" anchor="top right"/>
  815. <Button id="button15" taborder="58" text="저장" class="btn5" position="absolute 375 340 417 359" onclick="button15_onclick" anchor="top right"/>
  816. <Button id="button16" taborder="59" text="초기화" class="btn2" position="absolute 232 340 285 359" onclick="button16_onclick" anchor="top right"/>
  817. <Static text="참고사항" position="absolute 0 285 135 336" align="align:center middle;" id="caption86" class="cell_1" style="padding:0 0 0 4;" anchor="left top"/>
  818. <Button position="absolute 87 301 129 320" id="btn_remfact" class="btn2" text="펼침" onclick="btn_remfact_onclick" anchor="left top"/>
  819. <TextArea position="absolute 138 286 420 334" id="tar_remfact" taborder="18" scrollbars="fixedvert" maxlength="150" acceptstab="true" anchor="left top right"/>
  820. <Static text="유형보조/보조사유" position="absolute 855 78 974 101" align="align:center middle;" id="caption88" class="cell_1" style="padding:0 0 0 4;" anchor="top right"/>
  821. <Shape position="absolute 855 100 1195 106" linetype="horizontal" id="line156" class="line_2" anchor="top right"/>
  822. <Combo position="absolute 1004 80 1084 99" id="cmb_suppkind" class="combo_default" enable="false" taborder="42" innerdataset="ds_cmb_suppkind" datacolumn="nm" codecolumn="cd" anchor="top right" onitemchanged="cmb_suppkind_onitemchanged"/>
  823. <Combo position="absolute 1086 80 1195 99" id="cmb_suppkindresn" class="combo_default" enable="false" taborder="43" innerdataset="@ds_init_P0032list" datacolumn="cdnm" codecolumn="cdid" anchor="top right"/>
  824. <Edit position="absolute 977 80 1002 99" id="input7" taborder="41" onkeydown="input7_onkeydown" onkillfocus="input7_onkillfocus" autoskip="true" autoselect="true" maxlength="2" anchor="top right"/>
  825. <Shape id="line00" class="line_1" position="absolute 0 360 420 366" anchor="left top right" style="strokepen:3 solid #33bbbbff;"/>
  826. <ActiveX id="KNUH_IC_OCX" visible="false" position="absolute 746 495 851 518" progid="{8275D00B-060E-435C-A956-407708677CE3}" useautobitmapcache="1" anchor="default" taborder="61"/>
  827. <Static id="caption00" text="국적/차량" class="cell_1" position="absolute 0 260 135 283" anchor="left top" style="padding:0 0 0 4;"/>
  828. <Combo id="cmb_nati" taborder="62" innerdataset="@ds_init_naticd" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 138 262 265 281" anchor="left top right"/>
  829. <Edit id="Edit00" taborder="63" position="absolute 273 262 420 281" anchor="top right"/>
  830. <Edit id="ipt_psptno" taborder="64" position="absolute 232 236 420 255" anchor="top right"/>
  831. <Button id="button00" taborder="65" text="협진의뢰내역" onclick="button00_onclick" class="btn2" position="absolute 690 27 783 46" anchor="top right"/>
  832. </Layout>
  833. </Layouts>
  834. <Objects>
  835. <Dataset id="ds_hidden_session" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  836. <Dataset id="ds_init_pam_P0041list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  837. <ColumnInfo>
  838. <Column id="cdid" type="STRING" size="256"/>
  839. <Column id="cdnm" type="STRING" size="256"/>
  840. </ColumnInfo>
  841. </Dataset>
  842. <Dataset id="ds_init_pam_P0060list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  843. <ColumnInfo>
  844. <Column id="cdid" type="STRING" size="256"/>
  845. <Column id="cdnm" type="STRING" size="256"/>
  846. </ColumnInfo>
  847. </Dataset>
  848. <Dataset id="ds_init_pam_P0061list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  849. <ColumnInfo>
  850. <Column id="cdid" type="STRING" size="256"/>
  851. <Column id="cdnm" type="STRING" size="256"/>
  852. </ColumnInfo>
  853. </Dataset>
  854. <Dataset id="ds_init_pam_PK018list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  855. <ColumnInfo>
  856. <Column id="cdid" type="STRING" size="256"/>
  857. <Column id="cdnm" type="STRING" size="256"/>
  858. </ColumnInfo>
  859. </Dataset>
  860. <Dataset id="ds_init_pam_PK062list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  861. <ColumnInfo>
  862. <Column id="cdid" type="STRING" size="256"/>
  863. <Column id="cdnm" type="STRING" size="256"/>
  864. </ColumnInfo>
  865. </Dataset>
  866. <Dataset id="ds_init_pam_P6571list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  867. <ColumnInfo>
  868. <Column id="cdid" type="STRING" size="256"/>
  869. <Column id="cdnm" type="STRING" size="256"/>
  870. </ColumnInfo>
  871. </Dataset>
  872. <Dataset id="ds_init_pam_P0022list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  873. <ColumnInfo>
  874. <Column id="cdid" type="STRING" size="256"/>
  875. <Column id="cdnm" type="STRING" size="256"/>
  876. </ColumnInfo>
  877. </Dataset>
  878. <Dataset id="ds_init_pam_P0032list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  879. <ColumnInfo>
  880. <Column id="cdid" type="STRING" size="256"/>
  881. <Column id="cdnm" type="STRING" size="256"/>
  882. </ColumnInfo>
  883. </Dataset>
  884. <Dataset id="ds_init_prncd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  885. <Dataset id="ds_init_disccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  886. <ColumnInfo>
  887. <Column id="cd" type="STRING" size="256"/>
  888. <Column id="nm" type="STRING" size="256"/>
  889. </ColumnInfo>
  890. </Dataset>
  891. <Dataset id="ds_init_insukind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  892. <ColumnInfo>
  893. <Column id="cd" type="STRING" size="256"/>
  894. <Column id="nm" type="STRING" size="256"/>
  895. </ColumnInfo>
  896. </Dataset>
  897. <Dataset id="ds_init_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  898. <ColumnInfo>
  899. <Column id="cd" type="STRING" size="256"/>
  900. <Column id="nm" type="STRING" size="256"/>
  901. <Column id="up" type="STRING" size="256"/>
  902. <Column id="io" type="STRING" size="256"/>
  903. <Column id="amt" type="STRING" size="256"/>
  904. </ColumnInfo>
  905. </Dataset>
  906. <Dataset id="ds_init_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  907. <ColumnInfo>
  908. <Column id="cd" type="STRING" size="256"/>
  909. <Column id="nm" type="STRING" size="256"/>
  910. <Column id="deptengabbr" type="STRING" size="256"/>
  911. <Column id="reqdeptno" type="STRING" size="256"/>
  912. <Column id="deptengabbr2" type="STRING" size="256"/>
  913. </ColumnInfo>
  914. </Dataset>
  915. <Dataset id="ds_init_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  916. <ColumnInfo>
  917. <Column id="cd" type="STRING" size="256"/>
  918. <Column id="nm" type="STRING" size="256"/>
  919. <Column id="dp" type="STRING" size="256"/>
  920. <Column id="sp" type="STRING" size="256"/>
  921. <Column id="nmsp" type="STRING" size="256"/>
  922. <Column id="drengabbr" type="STRING" size="256"/>
  923. <Column id="jobposcd" type="STRING" size="256"/>
  924. </ColumnInfo>
  925. </Dataset>
  926. <Dataset id="ds_init_wardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  927. <ColumnInfo>
  928. <Column id="cd" type="STRING" size="256"/>
  929. <Column id="nm" type="STRING" size="256"/>
  930. <Column id="of" type="STRING" size="256"/>
  931. </ColumnInfo>
  932. </Dataset>
  933. <Dataset id="ds_init_roomcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  934. <ColumnInfo>
  935. <Column id="cd" type="STRING" size="256"/>
  936. <Column id="nm" type="STRING" size="256"/>
  937. <Column id="wd" type="STRING" size="256"/>
  938. <Column id="gr" type="STRING" size="256"/>
  939. <Column id="ty" type="STRING" size="256"/>
  940. </ColumnInfo>
  941. </Dataset>
  942. <Dataset id="ds_init_roomgrdecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  943. <ColumnInfo>
  944. <Column id="cd" type="STRING" size="256"/>
  945. <Column id="nm" type="STRING" size="256"/>
  946. <Column id="typecd" type="STRING" size="256"/>
  947. </ColumnInfo>
  948. </Dataset>
  949. <Dataset id="ds_init_roomtypecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  950. <ColumnInfo>
  951. <Column id="cd" type="STRING" size="256"/>
  952. <Column id="nm" type="STRING" size="256"/>
  953. </ColumnInfo>
  954. </Dataset>
  955. <Dataset id="ds_init_erorddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  956. <ColumnInfo>
  957. <Column id="dutydd" type="STRING" size="256"/>
  958. <Column id="daydrid" type="STRING" size="256"/>
  959. <Column id="evedrid" type="STRING" size="256"/>
  960. <Column id="nitdrid" type="STRING" size="256"/>
  961. </ColumnInfo>
  962. </Dataset>
  963. <Dataset id="ds_init_uncocd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  964. <ColumnInfo>
  965. <Column id="cd" type="STRING" size="256"/>
  966. <Column id="nm" type="STRING" size="256"/>
  967. </ColumnInfo>
  968. </Dataset>
  969. <Dataset id="ds_cmb_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  970. <ColumnInfo>
  971. <Column id="cd" type="STRING" size="256"/>
  972. <Column id="nm" type="STRING" size="256"/>
  973. </ColumnInfo>
  974. </Dataset>
  975. <Dataset id="ds_init_P0006list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  976. <ColumnInfo>
  977. <Column id="cdid" type="STRING" size="256"/>
  978. <Column id="cdnm" type="STRING" size="256"/>
  979. </ColumnInfo>
  980. </Dataset>
  981. <Dataset id="ds_init_P0015list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  982. <ColumnInfo>
  983. <Column id="cdid" type="STRING" size="256"/>
  984. <Column id="cdnm" type="STRING" size="256"/>
  985. </ColumnInfo>
  986. </Dataset>
  987. <Dataset id="ds_init_P0016list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  988. <ColumnInfo>
  989. <Column id="cdid" type="STRING" size="256"/>
  990. <Column id="cdnm" type="STRING" size="256"/>
  991. </ColumnInfo>
  992. </Dataset>
  993. <Dataset id="ds_init_P0020list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  994. <ColumnInfo>
  995. <Column id="cdid" type="STRING" size="256"/>
  996. <Column id="cdnm" type="STRING" size="256"/>
  997. </ColumnInfo>
  998. </Dataset>
  999. <Dataset id="ds_init_P0021list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1000. <ColumnInfo>
  1001. <Column id="cdid" type="STRING" size="256"/>
  1002. <Column id="cdnm" type="STRING" size="256"/>
  1003. </ColumnInfo>
  1004. </Dataset>
  1005. <Dataset id="ds_init_P0022" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1006. <ColumnInfo>
  1007. <Column id="cdid" type="STRING" size="256"/>
  1008. <Column id="cdnm" type="STRING" size="256"/>
  1009. </ColumnInfo>
  1010. </Dataset>
  1011. <Dataset id="ds_init_P0025list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1012. <ColumnInfo>
  1013. <Column id="cdid" type="STRING" size="256"/>
  1014. <Column id="cdnm" type="STRING" size="256"/>
  1015. </ColumnInfo>
  1016. </Dataset>
  1017. <Dataset id="ds_init_P0026list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1018. <ColumnInfo>
  1019. <Column id="cdid" type="STRING" size="256"/>
  1020. <Column id="cdnm" type="STRING" size="256"/>
  1021. </ColumnInfo>
  1022. </Dataset>
  1023. <Dataset id="ds_init_P0032list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1024. <ColumnInfo>
  1025. <Column id="cdid" type="STRING" size="256"/>
  1026. <Column id="cdnm" type="STRING" size="256"/>
  1027. </ColumnInfo>
  1028. </Dataset>
  1029. <Dataset id="ds_init_P0034list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1030. <ColumnInfo>
  1031. <Column id="cdid" type="STRING" size="256"/>
  1032. <Column id="cdnm" type="STRING" size="256"/>
  1033. </ColumnInfo>
  1034. </Dataset>
  1035. <Dataset id="ds_init_P0158list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1036. <ColumnInfo>
  1037. <Column id="cdid" type="STRING" size="256"/>
  1038. <Column id="cdnm" type="STRING" size="256"/>
  1039. </ColumnInfo>
  1040. </Dataset>
  1041. <Dataset id="ds_init_P0328list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1042. <ColumnInfo>
  1043. <Column id="cdid" type="STRING" size="256"/>
  1044. <Column id="cdnm" type="STRING" size="256"/>
  1045. </ColumnInfo>
  1046. </Dataset>
  1047. <Dataset id="ds_init_P0341list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1048. <ColumnInfo>
  1049. <Column id="cdid" type="STRING" size="256"/>
  1050. <Column id="cdnm" type="STRING" size="256"/>
  1051. </ColumnInfo>
  1052. </Dataset>
  1053. <Dataset id="ds_init_P0342list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1054. <ColumnInfo>
  1055. <Column id="cdid" type="STRING" size="256"/>
  1056. <Column id="cdnm" type="STRING" size="256"/>
  1057. </ColumnInfo>
  1058. </Dataset>
  1059. <Dataset id="ds_init_P1061list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1060. <ColumnInfo>
  1061. <Column id="cdid" type="STRING" size="256"/>
  1062. <Column id="cdnm" type="STRING" size="256"/>
  1063. </ColumnInfo>
  1064. </Dataset>
  1065. <Dataset id="ds_init_P0157list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1066. <ColumnInfo>
  1067. <Column id="cdid" type="STRING" size="256"/>
  1068. <Column id="cdnm" type="STRING" size="256"/>
  1069. </ColumnInfo>
  1070. </Dataset>
  1071. <Dataset id="ds_init_P0380list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1072. <ColumnInfo>
  1073. <Column id="cdid" type="STRING" size="256"/>
  1074. <Column id="cdnm" type="STRING" size="256"/>
  1075. </ColumnInfo>
  1076. </Dataset>
  1077. <Dataset id="ds_init_P0308list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1078. <ColumnInfo>
  1079. <Column id="cdid" type="STRING" size="256"/>
  1080. <Column id="cdnm" type="STRING" size="256"/>
  1081. </ColumnInfo>
  1082. </Dataset>
  1083. <Dataset id="ds_init_P0400list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1084. <ColumnInfo>
  1085. <Column id="cdid" type="STRING" size="256"/>
  1086. <Column id="cdnm" type="STRING" size="256"/>
  1087. </ColumnInfo>
  1088. </Dataset>
  1089. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1090. <ColumnInfo>
  1091. <Column id="rcvlist" type="STRING" size="256"/>
  1092. <Column id="nhicyn" type="STRING" size="256"/>
  1093. <Column id="patprivacyendyn" type="STRING" size="256"/>
  1094. <Column id="ScndSuptrgtFlag" type="STRING" size="256"/>
  1095. </ColumnInfo>
  1096. <Rows>
  1097. <Row>
  1098. <Col id="rcvlist"/>
  1099. <Col id="nhicyn"/>
  1100. <Col id="ScndSuptrgtFlag"/>
  1101. </Row>
  1102. </Rows>
  1103. </Dataset>
  1104. <Dataset id="ds_hidden_com" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1105. <ColumnInfo>
  1106. <Column id="fsflag" type="STRING" size="256"/>
  1107. <Column id="rcptpapr" type="STRING" size="256"/>
  1108. <Column id="engrcptpapr" type="STRING" size="256"/>
  1109. <Column id="toggle" type="STRING" size="256"/>
  1110. <Column id="orddeptcd" type="STRING" size="256"/>
  1111. <Column id="rsrvdesc" type="STRING" size="256"/>
  1112. <Column id="deptnm" type="STRING" size="256"/>
  1113. <Column id="histstat" type="STRING" size="256"/>
  1114. <Column id="idcard" type="STRING" size="256"/>
  1115. <Column id="relnclear" type="STRING" size="256"/>
  1116. <Column id="misunapdd" type="STRING" size="256"/>
  1117. <Column id="ptbs_pid_org" type="STRING" size="256"/>
  1118. <Column id="menu_erflag" type="STRING" size="256"/>
  1119. <Column id="orgflag" type="STRING" size="256"/>
  1120. <Column id="chrtflag" type="STRING" size="256"/>
  1121. <Column id="rowchng" type="STRING" size="256"/>
  1122. <Column id="cardcashflag" type="STRING" size="256"/>
  1123. <Column id="cash_indinstflag" type="STRING" size="256"/>
  1124. <Column id="card_cardno" type="STRING" size="256"/>
  1125. <Column id="card_valiterm" type="STRING" size="256"/>
  1126. <Column id="card_allotmm" type="STRING" size="256"/>
  1127. <Column id="rectoneyear" type="STRING" size="256"/>
  1128. <Column id="erdscflag" type="STRING" size="256"/>
  1129. <Column id="swipedata" type="STRING" size="256"/>
  1130. <Column id="keyinptflag" type="STRING" size="256"/>
  1131. <Column id="qualcnfmflag" type="STRING" size="256"/>
  1132. <Column id="searchInsuInfoYN" type="STRING" size="256"/>
  1133. <Column id="cash_qualcnfmflag" type="STRING" size="256"/>
  1134. </ColumnInfo>
  1135. <Rows>
  1136. <Row>
  1137. <Col id="fsflag"/>
  1138. <Col id="rcptpapr"/>
  1139. <Col id="engrcptpapr"/>
  1140. <Col id="toggle"/>
  1141. <Col id="orddeptcd"/>
  1142. <Col id="rsrvdesc"/>
  1143. <Col id="deptnm"/>
  1144. <Col id="histstat"/>
  1145. <Col id="idcard"/>
  1146. <Col id="relnclear"/>
  1147. <Col id="misunapdd"/>
  1148. <Col id="ptbs_pid_org"/>
  1149. <Col id="menu_erflag"/>
  1150. <Col id="orgflag"/>
  1151. <Col id="chrtflag"/>
  1152. <Col id="rowchng"/>
  1153. <Col id="cardcashflag"/>
  1154. <Col id="cash_indinstflag"/>
  1155. <Col id="card_cardno"/>
  1156. <Col id="card_valiterm"/>
  1157. <Col id="card_allotmm"/>
  1158. <Col id="rectoneyear"/>
  1159. <Col id="erdscflag"/>
  1160. <Col id="swipedata"/>
  1161. <Col id="keyinptflag"/>
  1162. <Col id="qualcnfmflag"/>
  1163. <Col id="searchInsuInfoYN"/>
  1164. </Row>
  1165. </Rows>
  1166. </Dataset>
  1167. <Dataset id="ds_main_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_ptbs_oncolumnchanged">
  1168. <ColumnInfo>
  1169. <Column id="ptbs_status" type="STRING" size="256" sumtext="상태"/>
  1170. <Column id="ptbs_pid" type="STRING" size="256" sumtext="환자고유ID"/>
  1171. <Column id="ptbs_instcd" type="STRING" size="256" sumtext="기관코드"/>
  1172. <Column id="ptbs_hngnm" type="STRING" size="256" sumtext="한글이름"/>
  1173. <Column id="ptbs_engnm" type="STRING" size="256" sumtext="영문이름"/>
  1174. <Column id="ptbs_chinm" type="STRING" size="256" sumtext="한문이름"/>
  1175. <Column id="ptbs_rrgstno1" type="STRING" size="256" sumtext="주민번호 앞6자리"/>
  1176. <Column id="ptbs_rrgstno2" type="STRING" size="256" sumtext="주민번호 뒤7자리"/>
  1177. <Column id="ptbs_brthdd" type="STRING" size="256" sumtext="생년월일"/>
  1178. <Column id="ptbs_sex" type="STRING" size="256" sumtext="성별"/>
  1179. <Column id="ptbs_age" type="STRING" size="256" sumtext="나이"/>
  1180. <Column id="ptbs_bindpid" type="STRING" size="256" sumtext="합본등록번호"/>
  1181. <Column id="ptbs_hometel" type="STRING" size="256" sumtext="집 전화번호"/>
  1182. <Column id="ptbs_mpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
  1183. <Column id="ptbs_etctel1" type="STRING" size="256" sumtext="기타전화번호1"/>
  1184. <Column id="ptbs_etctel2" type="STRING" size="256" sumtext="기타전화번호2"/>
  1185. <Column id="ptbs_smsaprvyn" type="STRING" size="256" sumtext="SMS전송 승인여부"/>
  1186. <Column id="ptbs_email" type="STRING" size="256" sumtext="이메일계정"/>
  1187. <Column id="ptbs_zipcd1" type="STRING" size="256" sumtext="우편번호 앞3자리"/>
  1188. <Column id="ptbs_zipcd2" type="STRING" size="256" sumtext="우편번호 뒤3자리"/>
  1189. <Column id="ptbs_zipcdseq" type="STRING" size="256" sumtext="우편번호 일련번호"/>
  1190. <Column id="ptbs_highaddr" type="STRING" size="256" sumtext="상위주소"/>
  1191. <Column id="ptbs_detladdr" type="STRING" size="256" sumtext="상세주소"/>
  1192. <Column id="ptbs_btype" type="STRING" size="256" sumtext="혈액형"/>
  1193. <Column id="ptbs_rh" type="STRING" size="256" sumtext="RH혈액형"/>
  1194. <Column id="ptbs_forgeryn" type="STRING" size="256" sumtext="외국인여부"/>
  1195. <Column id="ptbs_nati" type="STRING" size="256" sumtext="국적"/>
  1196. <Column id="ptbs_psptno" type="STRING" size="256" sumtext="여권번호"/>
  1197. <Column id="ptbs_recmyn" type="STRING" size="256" sumtext="추천여부"/>
  1198. <Column id="ptbs_recmerid" type="STRING" size="256" sumtext="추천인ID"/>
  1199. <Column id="ptbs_recmernm" type="STRING" size="256"/>
  1200. <Column id="ptbs_recmerrela" type="STRING" size="256" sumtext="관계코드"/>
  1201. <Column id="ptbs_vipyn" type="STRING" size="256" sumtext="VIP여부"/>
  1202. <Column id="ptbs_viprem" type="STRING" size="256" sumtext="VIP비고사항"/>
  1203. <Column id="ptbs_religncd" type="STRING" size="256" sumtext="종교코드"/>
  1204. <Column id="ptbs_baptnm" type="STRING" size="256" sumtext="세례명"/>
  1205. <Column id="ptbs_chchnm" type="STRING" size="256" sumtext="성당명"/>
  1206. <Column id="ptbs_dethyn" type="STRING" size="256" sumtext="사명여부"/>
  1207. <Column id="ptbs_dethdt" type="STRING" size="256" sumtext="사망일시"/>
  1208. <Column id="ptbs_chosresn" type="STRING" size="256" sumtext="내원사유"/>
  1209. <Column id="ptbs_animyn" type="STRING" size="256" sumtext="동물번호여부"/>
  1210. <Column id="ptbs_exptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
  1211. <Column id="ptbs_inhospyn" type="STRING" size="256" sumtext="재원여부"/>
  1212. <Column id="ptbs_remfact" type="STRING" size="256" sumtext="참고사항"/>
  1213. <Column id="ptbs_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  1214. <Column id="ptbs_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  1215. <Column id="ptbs_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  1216. <Column id="ptbs_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  1217. <Column id="ptbs_outunco" type="STRING" size="256" sumtext="외래미수금"/>
  1218. <Column id="ptbs_inunco" type="STRING" size="256" sumtext="입원미수금"/>
  1219. <Column id="ptbs_agmttype" type="STRING" size="256" sumtext="입원약정서구분"/>
  1220. <Column id="ptbs_agmtdays" type="INT" size="256" sumtext="기간약정서잔여일"/>
  1221. <Column id="ptbs_isolinfo" type="STRING" size="256" sumtext="격리환자정보"/>
  1222. <Column id="ptbs_builno" type="STRING" size="256" sumtext="도로명주소 코드"/>
  1223. <Column id="ptbs_carnum" type="STRING" size="256" sumtext="차량번호"/>
  1224. </ColumnInfo>
  1225. <Rows>
  1226. <Row>
  1227. <Col id="ptbs_status"/>
  1228. <Col id="ptbs_pid"/>
  1229. <Col id="ptbs_instcd"/>
  1230. <Col id="ptbs_hngnm"/>
  1231. <Col id="ptbs_engnm"/>
  1232. <Col id="ptbs_chinm"/>
  1233. <Col id="ptbs_rrgstno1"/>
  1234. <Col id="ptbs_rrgstno2"/>
  1235. <Col id="ptbs_brthdd"/>
  1236. <Col id="ptbs_sex"/>
  1237. <Col id="ptbs_age"/>
  1238. <Col id="ptbs_bindpid"/>
  1239. <Col id="ptbs_hometel"/>
  1240. <Col id="ptbs_mpphontel"/>
  1241. <Col id="ptbs_etctel1"/>
  1242. <Col id="ptbs_etctel2"/>
  1243. <Col id="ptbs_smsaprvyn"/>
  1244. <Col id="ptbs_email"/>
  1245. <Col id="ptbs_zipcd1"/>
  1246. <Col id="ptbs_zipcd2"/>
  1247. <Col id="ptbs_zipcdseq"/>
  1248. <Col id="ptbs_highaddr"/>
  1249. <Col id="ptbs_detladdr"/>
  1250. <Col id="ptbs_btype"/>
  1251. <Col id="ptbs_rh"/>
  1252. <Col id="ptbs_forgeryn"/>
  1253. <Col id="ptbs_nati"/>
  1254. <Col id="ptbs_psptno"/>
  1255. <Col id="ptbs_recmyn"/>
  1256. <Col id="ptbs_recmerid"/>
  1257. <Col id="ptbs_recmernm"/>
  1258. <Col id="ptbs_recmerrela"/>
  1259. <Col id="ptbs_vipyn"/>
  1260. <Col id="ptbs_viprem"/>
  1261. <Col id="ptbs_religncd"/>
  1262. <Col id="ptbs_baptnm"/>
  1263. <Col id="ptbs_chchnm"/>
  1264. <Col id="ptbs_dethyn"/>
  1265. <Col id="ptbs_dethdt"/>
  1266. <Col id="ptbs_chosresn"/>
  1267. <Col id="ptbs_animyn"/>
  1268. <Col id="ptbs_exptresncd"/>
  1269. <Col id="ptbs_inhospyn"/>
  1270. <Col id="ptbs_remfact"/>
  1271. <Col id="ptbs_fstrgstrid"/>
  1272. <Col id="ptbs_fstrgstdt"/>
  1273. <Col id="ptbs_lastupdtrid"/>
  1274. <Col id="ptbs_lastupdtdt"/>
  1275. <Col id="ptbs_outunco"/>
  1276. <Col id="ptbs_inunco"/>
  1277. <Col id="ptbs_agmttype">1</Col>
  1278. <Col id="ptbs_agmtdays"/>
  1279. <Col id="ptbs_isolinfo"/>
  1280. <Col id="ptbs_builno"/>
  1281. <Col id="ptbs_carnum"/>
  1282. </Row>
  1283. </Rows>
  1284. </Dataset>
  1285. <Dataset id="ds_main_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1286. <ColumnInfo>
  1287. <Column id="ptin_status" type="STRING" size="256" sumtext="상태"/>
  1288. <Column id="ptin_pid" type="STRING" size="256" sumtext="등록번호"/>
  1289. <Column id="ptin_insukind" type="STRING" size="256" sumtext="보험유형"/>
  1290. <Column id="ptin_todd" type="STRING" size="256" sumtext="종료일자"/>
  1291. <Column id="ptin_seqno" type="INT" size="256" sumtext="일련번호"/>
  1292. <Column id="ptin_histstat" type="STRING" size="256" sumtext="이력상태"/>
  1293. <Column id="ptin_instcd" type="STRING" size="256" sumtext="기관코드"/>
  1294. <Column id="ptin_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  1295. <Column id="ptin_insucd" type="STRING" size="256" sumtext="보험자코드"/>
  1296. <Column id="ptin_insunm" type="STRING" size="256" sumtext="보험자성명"/>
  1297. <Column id="ptin_insuno" type="STRING" size="256" sumtext="보험증번호"/>
  1298. <Column id="ptin_insdnm" type="STRING" size="256" sumtext="피보험자성명"/>
  1299. <Column id="ptin_insdrrgstno1" type="STRING" size="256" sumtext="피보험자 주민번호 앞6자리"/>
  1300. <Column id="ptin_insdrrgstno2" type="STRING" size="256" sumtext="피보험자 주민번호 뒤7자리"/>
  1301. <Column id="ptin_insdrela" type="STRING" size="256" sumtext="관계"/>
  1302. <Column id="ptin_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  1303. <Column id="ptin_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  1304. <Column id="ptin_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  1305. <Column id="ptin_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  1306. </ColumnInfo>
  1307. <Rows>
  1308. <Row>
  1309. <Col id="ptin_status"/>
  1310. <Col id="ptin_pid"/>
  1311. <Col id="ptin_insukind"/>
  1312. <Col id="ptin_todd"/>
  1313. <Col id="ptin_seqno"/>
  1314. <Col id="ptin_histstat"/>
  1315. <Col id="ptin_instcd"/>
  1316. <Col id="ptin_fromdd"/>
  1317. <Col id="ptin_insucd"/>
  1318. <Col id="ptin_insunm"/>
  1319. <Col id="ptin_insuno"/>
  1320. <Col id="ptin_insdnm"/>
  1321. <Col id="ptin_insdrrgstno1"/>
  1322. <Col id="ptin_insdrrgstno2"/>
  1323. <Col id="ptin_insdrela"/>
  1324. <Col id="ptin_fstrgstrid"/>
  1325. <Col id="ptin_fstrgstdt"/>
  1326. <Col id="ptin_lastupdtrid"/>
  1327. <Col id="ptin_lastupdtdt"/>
  1328. </Row>
  1329. </Rows>
  1330. </Dataset>
  1331. <Dataset id="ds_main_aipm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1332. <ColumnInfo>
  1333. <Column id="aipm_pid" type="STRING" size="256"/>
  1334. <Column id="aipm_suppkind" type="STRING" size="256"/>
  1335. <Column id="aipm_insucmpycd" type="STRING" size="256"/>
  1336. <Column id="aipm_insucdnm" type="STRING" size="256"/>
  1337. <Column id="aipm_paylimamt" type="STRING" size="256"/>
  1338. <Column id="aipm_aprvfromdd" type="STRING" size="256"/>
  1339. <Column id="aipm_aprvtodd" type="STRING" size="256"/>
  1340. </ColumnInfo>
  1341. <Rows>
  1342. <Row>
  1343. <Col id="aipm_pid"/>
  1344. <Col id="aipm_suppkind"/>
  1345. <Col id="aipm_insucmpycd"/>
  1346. <Col id="aipm_insucdnm"/>
  1347. <Col id="aipm_paylimamt"/>
  1348. <Col id="aipm_aprvfromdd"/>
  1349. <Col id="aipm_aprvtodd"/>
  1350. </Row>
  1351. </Rows>
  1352. </Dataset>
  1353. <Dataset id="ds_main_icpm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1354. <ColumnInfo>
  1355. <Column id="icpm_mngtno" type="STRING" size="256"/>
  1356. <Column id="icpm_bizplcenm" type="STRING" size="256"/>
  1357. <Column id="icpm_inducsbrchcd" type="STRING" size="256"/>
  1358. <Column id="icpm_insucdnm" type="STRING" size="256"/>
  1359. <Column id="icpm_acddd" type="STRING" size="256"/>
  1360. <Column id="icpm_ordopendd" type="STRING" size="256"/>
  1361. <Column id="icpm_apryfromdd" type="STRING" size="256"/>
  1362. <Column id="icpm_aprytodd" type="STRING" size="256"/>
  1363. <Column id="icpm_spredayno" type="STRING" size="256"/>
  1364. </ColumnInfo>
  1365. <Rows>
  1366. <Row>
  1367. <Col id="icpm_mngtno"/>
  1368. <Col id="icpm_bizplcenm"/>
  1369. <Col id="icpm_inducsbrchcd"/>
  1370. <Col id="icpm_insucdnm"/>
  1371. <Col id="icpm_acddd"/>
  1372. <Col id="icpm_ordopendd"/>
  1373. <Col id="icpm_apryfromdd"/>
  1374. <Col id="icpm_aprytodd"/>
  1375. <Col id="icpm_spredayno"/>
  1376. </Row>
  1377. </Rows>
  1378. </Dataset>
  1379. <Dataset id="ds_main_inpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1380. <ColumnInfo>
  1381. <Column id="inpt_status" type="STRING" size="256"/>
  1382. <Column id="inpt_pid" type="STRING" size="256"/>
  1383. <Column id="inpt_indd" type="STRING" size="256"/>
  1384. <Column id="inpt_cretno" type="STRING" size="256"/>
  1385. <Column id="inpt_seqno" type="STRING" size="256"/>
  1386. <Column id="inpt_instcd" type="STRING" size="256"/>
  1387. <Column id="inpt_mskind" type="STRING" size="256"/>
  1388. <Column id="inpt_histstat" type="STRING" size="256"/>
  1389. <Column id="inpt_intm" type="STRING" size="256"/>
  1390. <Column id="inpt_inpath" type="STRING" size="256"/>
  1391. <Column id="inpt_arvpath" type="STRING" size="256"/>
  1392. <Column id="inpt_ordrslt" type="STRING" size="256"/>
  1393. <Column id="inpt_hospbrthyn" type="STRING" size="256"/>
  1394. <Column id="inpt_rsrvinyn" type="STRING" size="256"/>
  1395. <Column id="inpt_dschdd" type="STRING" size="256"/>
  1396. <Column id="inpt_dschtm" type="STRING" size="256"/>
  1397. <Column id="inpt_dschtype" type="STRING" size="256"/>
  1398. <Column id="inpt_dethdt" type="STRING" size="256"/>
  1399. <Column id="inpt_indschacptstat" type="STRING" size="256"/>
  1400. <Column id="inpt_medcostestmflag" type="STRING" size="256"/>
  1401. <Column id="inpt_fsexamflag" type="STRING" size="256"/>
  1402. <Column id="inpt_fsexammanlyn" type="STRING" size="256"/>
  1403. <Column id="inpt_medamtpostyn" type="STRING" size="256"/>
  1404. <Column id="inpt_medamtfreeresn" type="STRING" size="256"/>
  1405. <Column id="inpt_holiflag" type="STRING" size="256"/>
  1406. <Column id="inpt_brateflag" type="STRING" size="256"/>
  1407. <Column id="inpt_ordtype" type="STRING" size="256"/>
  1408. <Column id="inpt_ermngtamtcalcyn" type="STRING" size="256"/>
  1409. <Column id="inpt_erbrthflag" type="STRING" size="256"/>
  1410. <Column id="inpt_erchospath" type="STRING" size="256"/>
  1411. <Column id="inpt_erorddeptcd" type="STRING" size="256"/>
  1412. <Column id="inpt_insukind" type="STRING" size="256"/>
  1413. <Column id="inpt_suppkind" type="STRING" size="256"/>
  1414. <Column id="inpt_centcd" type="STRING" size="256"/>
  1415. <Column id="inpt_dutdeptcd" type="STRING" size="256"/>
  1416. <Column id="inpt_suporddeptcd" type="STRING" size="256"/>
  1417. <Column id="inpt_orddeptcd" type="STRING" size="256"/>
  1418. <Column id="inpt_medispclid" type="STRING" size="256"/>
  1419. <Column id="inpt_atdoctid" type="STRING" size="256"/>
  1420. <Column id="inpt_specordyn" type="STRING" size="256"/>
  1421. <Column id="inpt_wardcd" type="STRING" size="256"/>
  1422. <Column id="inpt_roomcd" type="STRING" size="256"/>
  1423. <Column id="inpt_roomgrdecd" type="STRING" size="256"/>
  1424. <Column id="inpt_roomtypecd" type="STRING" size="256"/>
  1425. <Column id="inpt_rqsthospcd" type="STRING" size="256"/>
  1426. <Column id="inpt_rqstdrid" type="STRING" size="256"/>
  1427. <Column id="inpt_hospiceyn" type="STRING" size="256"/>
  1428. <Column id="inpt_drgyn" type="STRING" size="256"/>
  1429. <Column id="inpt_bmtyn" type="STRING" size="256"/>
  1430. <Column id="inpt_clincstdyyn" type="STRING" size="256"/>
  1431. <Column id="inpt_clincstdycd" type="STRING" size="256"/>
  1432. <Column id="inpt_batlockid" type="STRING" size="256"/>
  1433. <Column id="inpt_batlockyn" type="STRING" size="256"/>
  1434. <Column id="inpt_ordcostretcdd" type="STRING" size="256"/>
  1435. <Column id="inpt_ordcostcalcdd" type="STRING" size="256"/>
  1436. <Column id="inpt_inacptdt" type="STRING" size="256"/>
  1437. <Column id="inpt_inacptchrgid" type="STRING" size="256"/>
  1438. <Column id="inpt_eroutdt" type="STRING" size="256"/>
  1439. <Column id="inpt_careinrmdd" type="STRING" size="256"/>
  1440. <Column id="inpt_careinrmtm" type="STRING" size="256"/>
  1441. <Column id="inpt_careinrmrgstrid" type="STRING" size="256"/>
  1442. <Column id="inpt_dietprcpcopyflag" type="STRING" size="256"/>
  1443. <Column id="inpt_incncldt" type="STRING" size="256"/>
  1444. <Column id="inpt_incnclchrgid" type="STRING" size="256"/>
  1445. <Column id="inpt_inoutcvrtyn" type="STRING" size="256"/>
  1446. <Column id="inpt_dschcnclyn" type="STRING" size="256"/>
  1447. <Column id="inpt_dschcnclresn" type="STRING" size="256"/>
  1448. <Column id="inpt_dschcncldt" type="STRING" size="256"/>
  1449. <Column id="inpt_dschcnclcharid" type="STRING" size="256"/>
  1450. <Column id="inpt_dschdclrtyn" type="STRING" size="256"/>
  1451. <Column id="inpt_dschdclrdt" type="STRING" size="256"/>
  1452. <Column id="inpt_dschdclrtrgstid" type="STRING" size="256"/>
  1453. <Column id="inpt_dschdclrtrgstdt" type="STRING" size="256"/>
  1454. <Column id="inpt_dschrgstacptdt" type="STRING" size="256"/>
  1455. <Column id="inpt_dschrgstacptcharid" type="STRING" size="256"/>
  1456. <Column id="inpt_dschnotiyn" type="STRING" size="256"/>
  1457. <Column id="inpt_dschnotidt" type="STRING" size="256"/>
  1458. <Column id="inpt_dschnotirgstid" type="STRING" size="256"/>
  1459. <Column id="inpt_dschnotirgstdt" type="STRING" size="256"/>
  1460. <Column id="inpt_visitrefyn" type="STRING" size="256"/>
  1461. <Column id="inpt_keepdschcnclresn" type="STRING" size="256"/>
  1462. <Column id="inpt_calclastdd" type="STRING" size="256"/>
  1463. <Column id="inpt_dschjudgprcsstat" type="STRING" size="256"/>
  1464. <Column id="inpt_lastjudgdt" type="STRING" size="256"/>
  1465. <Column id="inpt_lastmdlclamdd" type="STRING" size="256"/>
  1466. <Column id="inpt_hosoutexptresncd" type="STRING" size="256"/>
  1467. <Column id="inpt_lastjudgendid" type="STRING" size="256"/>
  1468. <Column id="inpt_spcljudgflag" type="STRING" size="256"/>
  1469. <Column id="inpt_probjudgflag" type="STRING" size="256"/>
  1470. <Column id="inpt_mainjudgid" type="STRING" size="256"/>
  1471. <Column id="inpt_dschcntcyn" type="STRING" size="256"/>
  1472. <Column id="inpt_ownbmaxbadd" type="STRING" size="256"/>
  1473. <Column id="inpt_nblsyn" type="STRING" size="256"/>
  1474. <Column id="inpt_prcplockid" type="STRING" size="256"/>
  1475. <Column id="inpt_recovwardcd" type="STRING" size="256"/>
  1476. <Column id="inpt_recovmovedd" type="STRING" size="256"/>
  1477. <Column id="inpt_recovinrmdt" type="STRING" size="256"/>
  1478. <Column id="inpt_recovoutdt" type="STRING" size="256"/>
  1479. <Column id="inpt_ordreqformflag" type="STRING" size="256"/>
  1480. <Column id="inpt_handicaprbookpossnyn" type="STRING" size="256"/>
  1481. <Column id="inpt_undersixageyn" type="STRING" size="256"/>
  1482. <Column id="inpt_spclcd" type="STRING" size="256"/>
  1483. <Column id="inpt_fstrgstrid" type="STRING" size="256"/>
  1484. <Column id="inpt_fstrgstdt" type="STRING" size="256"/>
  1485. <Column id="inpt_lastupdtrid" type="STRING" size="256"/>
  1486. <Column id="inpt_lastupdtdt" type="STRING" size="256"/>
  1487. <Column id="inpt_ermedispclid" type="STRING" size="256"/>
  1488. <Column id="inpt_calcdd" type="STRING" size="256"/>
  1489. <Column id="inpt_caltm" type="STRING" size="256"/>
  1490. <Column id="inpt_badcd" type="STRING" size="256"/>
  1491. <Column id="inpt_ownbflag" type="STRING" size="256"/>
  1492. <Column id="inpt_emplno" type="STRING" size="256"/>
  1493. <Column id="inpt_onlnno" type="STRING" size="256"/>
  1494. <Column id="inpt_careoutrmdt" type="STRING" size="256"/>
  1495. <Column id="inpt_careoutrmdelyresn" type="STRING" size="256"/>
  1496. <Column id="inpt_careoutrmrgstid" type="STRING" size="256"/>
  1497. <Column id="inpt_etcordflag" type="STRING" size="256"/>
  1498. <Column id="inpt_spclsuppkind" type="STRING" size="256"/>
  1499. <Column id="inpt_orgordtype" type="STRING" size="256"/>
  1500. <Column id="inpt_subdeptcd" type="STRING" size="256"/>
  1501. <Column id="inpt_erstrokeyn" type="STRING" size="256"/>
  1502. <Column id="inpt_deptplce" type="STRING" size="256"/>
  1503. </ColumnInfo>
  1504. <Rows>
  1505. <Row>
  1506. <Col id="inpt_status"/>
  1507. <Col id="inpt_pid"/>
  1508. <Col id="inpt_indd"/>
  1509. <Col id="inpt_cretno"/>
  1510. <Col id="inpt_seqno"/>
  1511. <Col id="inpt_instcd"/>
  1512. <Col id="inpt_mskind">M</Col>
  1513. <Col id="inpt_histstat"/>
  1514. <Col id="inpt_intm"/>
  1515. <Col id="inpt_inpath"/>
  1516. <Col id="inpt_arvpath"/>
  1517. <Col id="inpt_ordrslt"/>
  1518. <Col id="inpt_hospbrthyn">N</Col>
  1519. <Col id="inpt_rsrvinyn"/>
  1520. <Col id="inpt_dschdd"/>
  1521. <Col id="inpt_dschtm"/>
  1522. <Col id="inpt_dschtype"/>
  1523. <Col id="inpt_dethdt"/>
  1524. <Col id="inpt_indschacptstat"/>
  1525. <Col id="inpt_medcostestmflag"/>
  1526. <Col id="inpt_fsexamflag"/>
  1527. <Col id="inpt_fsexammanlyn"/>
  1528. <Col id="inpt_medamtpostyn"/>
  1529. <Col id="inpt_medamtfreeresn"/>
  1530. <Col id="inpt_holiflag"/>
  1531. <Col id="inpt_brateflag"/>
  1532. <Col id="inpt_ordtype"/>
  1533. <Col id="inpt_ermngtamtcalcyn"/>
  1534. <Col id="inpt_erbrthflag"/>
  1535. <Col id="inpt_erchospath"/>
  1536. <Col id="inpt_erorddeptcd"/>
  1537. <Col id="inpt_insukind"/>
  1538. <Col id="inpt_suppkind"/>
  1539. <Col id="inpt_centcd"/>
  1540. <Col id="inpt_dutdeptcd"/>
  1541. <Col id="inpt_suporddeptcd"/>
  1542. <Col id="inpt_orddeptcd"/>
  1543. <Col id="inpt_medispclid"/>
  1544. <Col id="inpt_atdoctid"/>
  1545. <Col id="inpt_specordyn">N</Col>
  1546. <Col id="inpt_wardcd"/>
  1547. <Col id="inpt_roomcd"/>
  1548. <Col id="inpt_roomgrdecd"/>
  1549. <Col id="inpt_roomtypecd"/>
  1550. <Col id="inpt_rqsthospcd"/>
  1551. <Col id="inpt_rqstdrid"/>
  1552. <Col id="inpt_hospiceyn"/>
  1553. <Col id="inpt_drgyn">N</Col>
  1554. <Col id="inpt_bmtyn">N</Col>
  1555. <Col id="inpt_clincstdyyn">N</Col>
  1556. <Col id="inpt_clincstdycd"/>
  1557. <Col id="inpt_batlockid"/>
  1558. <Col id="inpt_batlockyn"/>
  1559. <Col id="inpt_ordcostretcdd"/>
  1560. <Col id="inpt_ordcostcalcdd"/>
  1561. <Col id="inpt_inacptdt"/>
  1562. <Col id="inpt_inacptchrgid"/>
  1563. <Col id="inpt_eroutdt"/>
  1564. <Col id="inpt_careinrmdd"/>
  1565. <Col id="inpt_careinrmtm"/>
  1566. <Col id="inpt_careinrmrgstrid"/>
  1567. <Col id="inpt_dietprcpcopyflag"/>
  1568. <Col id="inpt_incncldt"/>
  1569. <Col id="inpt_incnclchrgid"/>
  1570. <Col id="inpt_inoutcvrtyn"/>
  1571. <Col id="inpt_dschcnclyn"/>
  1572. <Col id="inpt_dschcnclresn"/>
  1573. <Col id="inpt_dschcncldt"/>
  1574. <Col id="inpt_dschcnclcharid"/>
  1575. <Col id="inpt_dschdclrtyn"/>
  1576. <Col id="inpt_dschdclrdt"/>
  1577. <Col id="inpt_dschdclrtrgstid"/>
  1578. <Col id="inpt_dschdclrtrgstdt"/>
  1579. <Col id="inpt_dschrgstacptdt"/>
  1580. <Col id="inpt_dschrgstacptcharid"/>
  1581. <Col id="inpt_dschnotiyn"/>
  1582. <Col id="inpt_dschnotidt"/>
  1583. <Col id="inpt_dschnotirgstid"/>
  1584. <Col id="inpt_dschnotirgstdt"/>
  1585. <Col id="inpt_visitrefyn"/>
  1586. <Col id="inpt_keepdschcnclresn"/>
  1587. <Col id="inpt_calclastdd"/>
  1588. <Col id="inpt_dschjudgprcsstat"/>
  1589. <Col id="inpt_lastjudgdt"/>
  1590. <Col id="inpt_lastmdlclamdd"/>
  1591. <Col id="inpt_hosoutexptresncd"/>
  1592. <Col id="inpt_lastjudgendid"/>
  1593. <Col id="inpt_spcljudgflag"/>
  1594. <Col id="inpt_probjudgflag"/>
  1595. <Col id="inpt_mainjudgid"/>
  1596. <Col id="inpt_dschcntcyn"/>
  1597. <Col id="inpt_ownbmaxbadd"/>
  1598. <Col id="inpt_nblsyn">N</Col>
  1599. <Col id="inpt_prcplockid"/>
  1600. <Col id="inpt_recovwardcd"/>
  1601. <Col id="inpt_recovmovedd"/>
  1602. <Col id="inpt_recovinrmdt"/>
  1603. <Col id="inpt_recovoutdt"/>
  1604. <Col id="inpt_ordreqformflag"/>
  1605. <Col id="inpt_handicaprbookpossnyn"/>
  1606. <Col id="inpt_undersixageyn"/>
  1607. <Col id="inpt_spclcd"/>
  1608. <Col id="inpt_fstrgstrid"/>
  1609. <Col id="inpt_fstrgstdt"/>
  1610. <Col id="inpt_lastupdtrid"/>
  1611. <Col id="inpt_lastupdtdt"/>
  1612. <Col id="inpt_ermedispclid"/>
  1613. <Col id="inpt_calcdd"/>
  1614. <Col id="inpt_caltm"/>
  1615. <Col id="inpt_badcd"/>
  1616. <Col id="inpt_ownbflag"/>
  1617. <Col id="inpt_emplno"/>
  1618. <Col id="inpt_onlnno"/>
  1619. <Col id="inpt_careoutrmdt"/>
  1620. <Col id="inpt_careoutrmdelyresn"/>
  1621. <Col id="inpt_careoutrmrgstid"/>
  1622. <Col id="inpt_etcordflag">-</Col>
  1623. <Col id="inpt_spclsuppkind"/>
  1624. <Col id="inpt_orgordtype"/>
  1625. <Col id="inpt_subdeptcd"/>
  1626. <Col id="inpt_erstrokeyn">N</Col>
  1627. <Col id="inpt_deptplce"/>
  1628. </Row>
  1629. </Rows>
  1630. </Dataset>
  1631. <Dataset id="ds_main_iphs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1632. <ColumnInfo>
  1633. <Column id="iphs_status" type="STRING" size="256"/>
  1634. <Column id="iphs_pid" type="STRING" size="256" sumtext="등록번호"/>
  1635. <Column id="iphs_indd" type="STRING" size="256" sumtext="입원일자"/>
  1636. <Column id="iphs_cretno" type="STRING" size="256" sumtext="환자일련별번호번호"/>
  1637. <Column id="iphs_fromdd" type="STRING" size="256" sumtext="재원이력시작일자"/>
  1638. <Column id="iphs_seqno" type="STRING" size="256" sumtext="이력일련번호"/>
  1639. <Column id="iphs_instcd" type="STRING" size="256" sumtext="병원기관코드"/>
  1640. <Column id="iphs_mskind" type="STRING" size="256" sumtext="주부유형"/>
  1641. <Column id="iphs_todd" type="STRING" size="256" sumtext="종료일자"/>
  1642. <Column id="iphs_histstat" type="STRING" size="256" sumtext="이력상태"/>
  1643. <Column id="iphs_indschacptstat" type="STRING" size="256" sumtext="입퇴원접수상태"/>
  1644. <Column id="iphs_insukind" type="STRING" size="256" sumtext="보험유형"/>
  1645. <Column id="iphs_suppkind" type="STRING" size="256" sumtext="보조유형"/>
  1646. <Column id="iphs_suppkindresn" type="STRING" size="256" sumtext="보조유형사유"/>
  1647. <Column id="iphs_calcscorrecalflag" type="STRING" size="256" sumtext="수가계산방법"/>
  1648. <Column id="iphs_drgyn" type="STRING" size="256" sumtext="DRG여부"/>
  1649. <Column id="iphs_bmtyn" type="STRING" size="256" sumtext="BMT여부"/>
  1650. <Column id="iphs_cpyn" type="STRING" size="256" sumtext="CP여부"/>
  1651. <Column id="iphs_clincstdycd" type="STRING" size="256" sumtext="임상연구구분"/>
  1652. <Column id="iphs_disccd" type="STRING" size="256" sumtext="할인코드"/>
  1653. <Column id="iphs_rcptyn" type="STRING" size="256" sumtext="수납여부"/>
  1654. <Column id="iphs_clamkey" type="STRING" size="256" sumtext="청구생성기본키"/>
  1655. <Column id="iphs_clamlastdd" type="STRING" size="256" sumtext="청구최종일자"/>
  1656. <Column id="iphs_judgmdlid" type="STRING" size="256" sumtext="심사중인심사자ID"/>
  1657. <Column id="iphs_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  1658. <Column id="iphs_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  1659. <Column id="iphs_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  1660. <Column id="iphs_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  1661. <Column id="iphs_rareobstflag" type="STRING" size="256" sumtext="희귀난치대상여부"/>
  1662. <Column id="iphs_ownbmaxgradeflag" type="STRING" size="256" sumtext="본인부담상한액차등적용구분"/>
  1663. <Column id="iphs_handicaprbookpossnyn" type="STRING" size="256" sumtext="희귀난치대상여부"/>
  1664. <Column id="iphs_uncocd" type="STRING" size="256" sumtext="장애인미수코드"/>
  1665. <Column id="iphs_emplnm" type="STRING" size="256" sumtext="직원이름"/>
  1666. <Column id="iphs_famyrelnm" type="STRING" size="256" sumtext="관계"/>
  1667. <Column id="iphs_preststatnm" type="STRING" size="256" sumtext="근무여부"/>
  1668. <Column id="iphs_profacptyn" type="STRING" size="256" sumtext="증명서접수여부"/>
  1669. <Column id="iphs_profacptdd" type="STRING" size="256" sumtext="증명서접수일자"/>
  1670. <Column id="iphs_remark" type="STRING" size="256" sumtext="참고사항"/>
  1671. </ColumnInfo>
  1672. <Rows>
  1673. <Row>
  1674. <Col id="iphs_status"/>
  1675. <Col id="iphs_pid"/>
  1676. <Col id="iphs_indd"/>
  1677. <Col id="iphs_cretno"/>
  1678. <Col id="iphs_fromdd"/>
  1679. <Col id="iphs_seqno"/>
  1680. <Col id="iphs_instcd"/>
  1681. <Col id="iphs_mskind"/>
  1682. <Col id="iphs_todd"/>
  1683. <Col id="iphs_histstat"/>
  1684. <Col id="iphs_indschacptstat"/>
  1685. <Col id="iphs_insukind"/>
  1686. <Col id="iphs_suppkind"/>
  1687. <Col id="iphs_suppkindresn"/>
  1688. <Col id="iphs_calcscorrecalflag"/>
  1689. <Col id="iphs_drgyn">N</Col>
  1690. <Col id="iphs_bmtyn"/>
  1691. <Col id="iphs_cpyn">N</Col>
  1692. <Col id="iphs_clincstdycd"/>
  1693. <Col id="iphs_disccd"/>
  1694. <Col id="iphs_rcptyn"/>
  1695. <Col id="iphs_clamkey"/>
  1696. <Col id="iphs_clamlastdd"/>
  1697. <Col id="iphs_judgmdlid"/>
  1698. <Col id="iphs_fstrgstrid"/>
  1699. <Col id="iphs_fstrgstdt"/>
  1700. <Col id="iphs_lastupdtrid"/>
  1701. <Col id="iphs_lastupdtdt"/>
  1702. <Col id="iphs_rareobstflag">N</Col>
  1703. <Col id="iphs_ownbmaxgradeflag"/>
  1704. <Col id="iphs_emplnm"/>
  1705. <Col id="iphs_famyrelnm"/>
  1706. <Col id="iphs_preststatnm"/>
  1707. <Col id="iphs_profacptyn"/>
  1708. <Col id="iphs_profacptdd"/>
  1709. <Col id="iphs_remark"/>
  1710. <Col id="iphs_handicaprbookpossnyn"/>
  1711. <Col id="iphs_uncocd"/>
  1712. </Row>
  1713. </Rows>
  1714. </Dataset>
  1715. <Dataset id="ds_main_icdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1716. <ColumnInfo>
  1717. <Column id="icdr_status" type="STRING" size="256"/>
  1718. <Column id="icdr_pid" type="STRING" size="256"/>
  1719. <Column id="icdr_indd" type="STRING" size="256"/>
  1720. <Column id="icdr_cretno" type="STRING" size="256"/>
  1721. <Column id="icdr_fromdd" type="STRING" size="256"/>
  1722. <Column id="icdr_seqno" type="STRING" size="256"/>
  1723. <Column id="icdr_instcd" type="STRING" size="256"/>
  1724. <Column id="icdr_mskind" type="STRING" size="256"/>
  1725. <Column id="icdr_todd" type="STRING" size="256"/>
  1726. <Column id="icdr_histstat" type="STRING" size="256"/>
  1727. <Column id="icdr_indschacptstat" type="STRING" size="256"/>
  1728. <Column id="icdr_centcd" type="STRING" size="256"/>
  1729. <Column id="icdr_dutdeptcd" type="STRING" size="256"/>
  1730. <Column id="icdr_suporddeptcd" type="STRING" size="256"/>
  1731. <Column id="icdr_orddeptcd" type="STRING" size="256"/>
  1732. <Column id="icdr_medispclid" type="STRING" size="256"/>
  1733. <Column id="icdr_atdoctid" type="STRING" size="256"/>
  1734. <Column id="icdr_specordyn" type="STRING" size="256"/>
  1735. <Column id="icdr_wardcd" type="STRING" size="256"/>
  1736. <Column id="icdr_roomcd" type="STRING" size="256"/>
  1737. <Column id="icdr_roomgrdecd" type="STRING" size="256"/>
  1738. <Column id="icdr_roomtypecd" type="STRING" size="256"/>
  1739. <Column id="icdr_wardcd2" type="STRING" size="256"/>
  1740. <Column id="icdr_roomcd2" type="STRING" size="256"/>
  1741. <Column id="icdr_roomgrdecd2" type="STRING" size="256"/>
  1742. <Column id="icdr_roomtypecd2" type="STRING" size="256"/>
  1743. <Column id="icdr_ordtype" type="STRING" size="256"/>
  1744. <Column id="icdr_fstrgstrid" type="STRING" size="256"/>
  1745. <Column id="icdr_fstrgstdt" type="STRING" size="256"/>
  1746. <Column id="icdr_lastupdtrid" type="STRING" size="256"/>
  1747. <Column id="icdr_lastupdtdt" type="STRING" size="256"/>
  1748. </ColumnInfo>
  1749. <Rows>
  1750. <Row>
  1751. <Col id="icdr_status"/>
  1752. <Col id="icdr_pid"/>
  1753. <Col id="icdr_indd"/>
  1754. <Col id="icdr_cretno"/>
  1755. <Col id="icdr_fromdd"/>
  1756. <Col id="icdr_seqno"/>
  1757. <Col id="icdr_instcd"/>
  1758. <Col id="icdr_mskind"/>
  1759. <Col id="icdr_todd"/>
  1760. <Col id="icdr_histstat"/>
  1761. <Col id="icdr_indschacptstat"/>
  1762. <Col id="icdr_centcd"/>
  1763. <Col id="icdr_dutdeptcd"/>
  1764. <Col id="icdr_suporddeptcd"/>
  1765. <Col id="icdr_orddeptcd"/>
  1766. <Col id="icdr_medispclid"/>
  1767. <Col id="icdr_atdoctid"/>
  1768. <Col id="icdr_specordyn"/>
  1769. <Col id="icdr_wardcd"/>
  1770. <Col id="icdr_roomcd"/>
  1771. <Col id="icdr_roomgrdecd"/>
  1772. <Col id="icdr_roomtypecd"/>
  1773. <Col id="icdr_wardcd2"/>
  1774. <Col id="icdr_roomcd2"/>
  1775. <Col id="icdr_roomgrdecd2"/>
  1776. <Col id="icdr_roomtypecd2"/>
  1777. <Col id="icdr_ordtype"/>
  1778. <Col id="icdr_fstrgstrid"/>
  1779. <Col id="icdr_fstrgstdt"/>
  1780. <Col id="icdr_lastupdtrid"/>
  1781. <Col id="icdr_lastupdtdt"/>
  1782. </Row>
  1783. </Rows>
  1784. </Dataset>
  1785. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1786. <ColumnInfo>
  1787. <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
  1788. <Column id="bindyn" type="STRING" size="256" sumtext="환자등록번호"/>
  1789. <Column id="hngnm" type="STRING" size="256" sumtext="한글이름"/>
  1790. <Column id="hngnm2" type="STRING" size="256" sumtext="표시이름"/>
  1791. <Column id="engnm" type="STRING" size="256" sumtext="영문이름"/>
  1792. <Column id="chinm" type="STRING" size="256" sumtext="영문이름"/>
  1793. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호앞6자리"/>
  1794. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호뒤7자리"/>
  1795. <Column id="rrgstno3" type="STRING" size="256" sumtext="주민번호뒤4자리와별표3자리"/>
  1796. <Column id="lastinsukind" type="STRING" size="256" sumtext="최근보험유형"/>
  1797. <Column id="brthdd" type="STRING" size="256" sumtext="생년월일"/>
  1798. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  1799. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  1800. <Column id="bindpid" type="STRING" size="256" sumtext="합본등록번호"/>
  1801. <Column id="hometel" type="STRING" size="256" sumtext="집전화번호"/>
  1802. <Column id="mpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
  1803. <Column id="etctel1" type="STRING" size="256" sumtext="기타전화번호1"/>
  1804. <Column id="etctel2" type="STRING" size="256" sumtext="기타전화번호2"/>
  1805. <Column id="smsaprvyn" type="STRING" size="256" sumtext="SMS전송 승인 여부"/>
  1806. <Column id="email" type="STRING" size="256" sumtext="이메일 게정"/>
  1807. <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호 앞 3자리"/>
  1808. <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호 뒤 3자리"/>
  1809. <Column id="zipcdseq" type="STRING" size="256" sumtext="우편일련번호"/>
  1810. <Column id="addr" type="STRING" size="256" sumtext="기본주소"/>
  1811. <Column id="detladdr" type="STRING" size="256" sumtext="상세주소"/>
  1812. <Column id="btype" type="STRING" size="256" sumtext="혈액형"/>
  1813. <Column id="rh" type="STRING" size="256" sumtext="RH혈액형"/>
  1814. <Column id="forgeryn" type="STRING" size="256" sumtext="외국인여부"/>
  1815. <Column id="nati" type="STRING" size="256" sumtext="국적"/>
  1816. <Column id="psptno" type="STRING" size="256" sumtext="여권번호"/>
  1817. <Column id="recmyn" type="STRING" size="256" sumtext="추천여부"/>
  1818. <Column id="recmerid" type="STRING" size="256" sumtext="추천인ID"/>
  1819. <Column id="recmernm" type="STRING" size="256" sumtext="추천인명"/>
  1820. <Column id="recmerrela" type="STRING" size="256" sumtext="추천인과의 관계"/>
  1821. <Column id="vipyn" type="STRING" size="256" sumtext="VIP여부"/>
  1822. <Column id="viprem" type="STRING" size="256" sumtext="VIP비고"/>
  1823. <Column id="religncd" type="STRING" size="256" sumtext="종교코드"/>
  1824. <Column id="baptnm" type="STRING" size="256" sumtext="세례명"/>
  1825. <Column id="chchnm" type="STRING" size="256" sumtext="성당명"/>
  1826. <Column id="dethyn" type="STRING" size="256" sumtext="사망여부"/>
  1827. <Column id="dethdt" type="STRING" size="256" sumtext="사망일시"/>
  1828. <Column id="dethdd" type="STRING" size="256" sumtext="사망일자"/>
  1829. <Column id="dethtm" type="STRING" size="256" sumtext="사망시간"/>
  1830. <Column id="chosresn" type="STRING" size="256" sumtext="내원사유"/>
  1831. <Column id="animyn" type="STRING" size="256" sumtext="동물여부"/>
  1832. <Column id="exptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
  1833. <Column id="inhospyn" type="STRING" size="256" sumtext="재원여부"/>
  1834. <Column id="handicapryn" type="STRING" size="256" sumtext="장애인여부"/>
  1835. <Column id="pidflag" type="STRING" size="256" sumtext="등록번호구분"/>
  1836. <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
  1837. <Column id="ptunyn" type="STRING" size="256" sumtext="미수안내"/>
  1838. <Column id="lastorddd" type="STRING" size="256" sumtext="최근내원일"/>
  1839. <Column id="lastorddeptcd" type="STRING" size="256" sumtext="최근내원과"/>
  1840. <Column id="outuncoamt" type="STRING" size="256" sumtext="외래미수금"/>
  1841. <Column id="dschuncoamt" type="STRING" size="256" sumtext="입원미수금"/>
  1842. <Column id="kioskrcptnoyn" type="STRING" size="256" sumtext="무인수납불가여부"/>
  1843. <Column id="carnum" type="STRING" size="256" sumtext="차량번호"/>
  1844. <Column id="acptdd" type="STRING" size="256" sumtext="가예약 접수일자"/>
  1845. <Column id="acptno" type="STRING" size="256" sumtext="가예약 접수일련번호"/>
  1846. <Column id="patspcfyn" type="STRING" size="256" sumtext="특이환자여부"/>
  1847. <Column id="tdaydsch" type="STRING" size="256" sumtext="특이환자여부"/>
  1848. <Column id="mig" type="STRING" size="256" sumtext="마이그레이션여부"/>
  1849. <Column id="scanyn" type="STRING" size="256" sumtext="동의서출력여부"/>
  1850. <Column id="spifscanyn" type="STRING" size="256" sumtext="선택진료신청서스캔여부"/>
  1851. <Column id="isolinfo" type="STRING" size="256" sumtext="격리환자정보"/>
  1852. <Column id="builno" type="STRING" size="256" sumtext="도로명주소 코드"/>
  1853. </ColumnInfo>
  1854. </Dataset>
  1855. <Dataset id="ds_main_protinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1856. <ColumnInfo>
  1857. <Column id="pid" type="STRING" size="256" sumtext="환자 등록번호"/>
  1858. <Column id="hngnm" type="STRING" size="256" sumtext="환자성명"/>
  1859. <Column id="protflag" type="STRING" size="256" sumtext="환자와의 관계"/>
  1860. <Column id="name" type="STRING" size="256" sumtext="보호자 성명"/>
  1861. <Column id="phone" type="STRING" size="256" sumtext="보호자 연락처"/>
  1862. <Column id="remark" type="STRING" size="256" sumtext="비고"/>
  1863. <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
  1864. </ColumnInfo>
  1865. </Dataset>
  1866. <Dataset id="ds_main_otpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1867. <ColumnInfo>
  1868. <Column id="otpt_pid" type="STRING" size="256"/>
  1869. <Column id="otpt_orddd" type="STRING" size="256"/>
  1870. <Column id="otpt_cretno" type="STRING" size="256"/>
  1871. <Column id="otpt_acptseqno" type="STRING" size="256"/>
  1872. <Column id="otpt_instcd" type="STRING" size="256"/>
  1873. <Column id="otpt_histstat" type="STRING" size="256"/>
  1874. <Column id="otpt_orgorddd" type="STRING" size="256"/>
  1875. <Column id="otpt_orgcretno" type="STRING" size="256"/>
  1876. <Column id="otpt_calcbaseflag" type="STRING" size="256"/>
  1877. <Column id="otpt_calcyn" type="STRING" size="256"/>
  1878. <Column id="otpt_ordtm" type="STRING" size="256"/>
  1879. <Column id="otpt_orddeptcd" type="STRING" size="256"/>
  1880. <Column id="otpt_orddrid" type="STRING" size="256"/>
  1881. <Column id="otpt_dutdeptcd" type="STRING" size="256"/>
  1882. <Column id="otpt_centcd" type="STRING" size="256"/>
  1883. <Column id="otpt_supdeptcd" type="STRING" size="256"/>
  1884. <Column id="otpt_mskind" type="STRING" size="256"/>
  1885. <Column id="otpt_insukind" type="STRING" size="256"/>
  1886. <Column id="otpt_suppkind" type="STRING" size="256"/>
  1887. <Column id="otpt_insucd" type="STRING" size="256"/>
  1888. <Column id="otpt_suppkindresn" type="STRING" size="256"/>
  1889. <Column id="otpt_specordyn" type="STRING" size="256"/>
  1890. <Column id="otpt_holiflag" type="STRING" size="256"/>
  1891. <Column id="otpt_fsexamflag" type="STRING" size="256"/>
  1892. <Column id="otpt_fsexammanlyn" type="STRING" size="256"/>
  1893. <Column id="otpt_ordreqformflag" type="STRING" size="256"/>
  1894. <Column id="otpt_ordtype" type="STRING" size="256"/>
  1895. <Column id="otpt_brateflag" type="STRING" size="256"/>
  1896. <Column id="otpt_medamtestmyn" type="STRING" size="256"/>
  1897. <Column id="otpt_medamtpostyn" type="STRING" size="256"/>
  1898. <Column id="otpt_medamtfreeresn" type="STRING" size="256"/>
  1899. <Column id="otpt_rsrvflag" type="STRING" size="256"/>
  1900. <Column id="otpt_etcordflag" type="STRING" size="256"/>
  1901. <Column id="otpt_disccd" type="STRING" size="256"/>
  1902. <Column id="otpt_hosoutexptresncd" type="STRING" size="256"/>
  1903. <Column id="otpt_hosoutexptresncd2" type="STRING" size="256"/>
  1904. <Column id="otpt_clincstdyacptflag" type="STRING" size="256"/>
  1905. <Column id="otpt_clincstdyno" type="STRING" size="256"/>
  1906. <Column id="otpt_chrtlendyn" type="STRING" size="256"/>
  1907. <Column id="otpt_ordreqformyn" type="STRING" size="256"/>
  1908. <Column id="otpt_specorddescyn" type="STRING" size="256"/>
  1909. <Column id="otpt_ordreqdescyn" type="STRING" size="256"/>
  1910. <Column id="otpt_ordreqhospgrde" type="STRING" size="256"/>
  1911. <Column id="otpt_insuchrgyn" type="STRING" size="256"/>
  1912. <Column id="otpt_nursacptyn" type="STRING" size="256"/>
  1913. <Column id="otpt_nursacptdt" type="STRING" size="256"/>
  1914. <Column id="otpt_dracptyn" type="STRING" size="256"/>
  1915. <Column id="otpt_dracptdt" type="STRING" size="256"/>
  1916. <Column id="otpt_prcpgenryn" type="STRING" size="256"/>
  1917. <Column id="otpt_prcpnotoccrresn" type="STRING" size="256"/>
  1918. <Column id="otpt_estmspclappyn" type="STRING" size="256"/>
  1919. <Column id="otpt_elbulbodstat" type="STRING" size="256"/>
  1920. <Column id="otpt_elbulbodstatdt" type="STRING" size="256"/>
  1921. <Column id="otpt_calcflag" type="STRING" size="256"/>
  1922. <Column id="otpt_calcmthdflag" type="STRING" size="256"/>
  1923. <Column id="otpt_dnoracptyn" type="STRING" size="256"/>
  1924. <Column id="otpt_rqstflag" type="STRING" size="256"/>
  1925. <Column id="otpt_rqsthospcd" type="STRING" size="256"/>
  1926. <Column id="otpt_rqstdrid" type="STRING" size="256"/>
  1927. <Column id="otpt_tdayinflag" type="STRING" size="256"/>
  1928. <Column id="otpt_tranindd" type="STRING" size="256"/>
  1929. <Column id="otpt_rcptdd" type="STRING" size="256"/>
  1930. <Column id="otpt_rcptno" type="STRING" size="256"/>
  1931. <Column id="otpt_rcptseqno" type="STRING" size="256"/>
  1932. <Column id="otpt_telrsrvrem" type="STRING" size="256"/>
  1933. <Column id="otpt_updtcnclresn" type="STRING" size="256"/>
  1934. <Column id="otpt_handicaprbookpossnyn" type="STRING" size="256"/>
  1935. <Column id="otpt_outercdrgstyn" type="STRING" size="256"/>
  1936. <Column id="otpt_fstacptdt" type="STRING" size="256"/>
  1937. <Column id="otpt_fstacptid" type="STRING" size="256"/>
  1938. <Column id="otpt_fstrgstrid" type="STRING" size="256"/>
  1939. <Column id="otpt_fstrgstdt" type="STRING" size="256"/>
  1940. <Column id="otpt_lastupdtrid" type="STRING" size="256"/>
  1941. <Column id="otpt_lastupdtdt" type="STRING" size="256"/>
  1942. </ColumnInfo>
  1943. <Rows>
  1944. <Row>
  1945. <Col id="otpt_pid"/>
  1946. <Col id="otpt_orddd"/>
  1947. <Col id="otpt_cretno"/>
  1948. <Col id="otpt_acptseqno"/>
  1949. <Col id="otpt_instcd"/>
  1950. <Col id="otpt_histstat"/>
  1951. <Col id="otpt_orgorddd"/>
  1952. <Col id="otpt_orgcretno"/>
  1953. <Col id="otpt_calcbaseflag"/>
  1954. <Col id="otpt_calcyn"/>
  1955. <Col id="otpt_ordtm"/>
  1956. <Col id="otpt_orddeptcd"/>
  1957. <Col id="otpt_orddrid"/>
  1958. <Col id="otpt_dutdeptcd"/>
  1959. <Col id="otpt_centcd"/>
  1960. <Col id="otpt_supdeptcd"/>
  1961. <Col id="otpt_mskind"/>
  1962. <Col id="otpt_insukind"/>
  1963. <Col id="otpt_suppkind"/>
  1964. <Col id="otpt_insucd"/>
  1965. <Col id="otpt_suppkindresn"/>
  1966. <Col id="otpt_specordyn"/>
  1967. <Col id="otpt_holiflag"/>
  1968. <Col id="otpt_fsexamflag"/>
  1969. <Col id="otpt_fsexammanlyn"/>
  1970. <Col id="otpt_ordreqformflag"/>
  1971. <Col id="otpt_ordtype"/>
  1972. <Col id="otpt_brateflag"/>
  1973. <Col id="otpt_medamtestmyn"/>
  1974. <Col id="otpt_medamtpostyn"/>
  1975. <Col id="otpt_medamtfreeresn"/>
  1976. <Col id="otpt_rsrvflag"/>
  1977. <Col id="otpt_etcordflag"/>
  1978. <Col id="otpt_disccd"/>
  1979. <Col id="otpt_hosoutexptresncd"/>
  1980. <Col id="otpt_hosoutexptresncd2"/>
  1981. <Col id="otpt_clincstdyacptflag"/>
  1982. <Col id="otpt_clincstdyno"/>
  1983. <Col id="otpt_chrtlendyn"/>
  1984. <Col id="otpt_ordreqformyn"/>
  1985. <Col id="otpt_specorddescyn"/>
  1986. <Col id="otpt_ordreqdescyn"/>
  1987. <Col id="otpt_ordreqhospgrde"/>
  1988. <Col id="otpt_insuchrgyn"/>
  1989. <Col id="otpt_nursacptyn"/>
  1990. <Col id="otpt_nursacptdt"/>
  1991. <Col id="otpt_dracptyn"/>
  1992. <Col id="otpt_dracptdt"/>
  1993. <Col id="otpt_prcpgenryn"/>
  1994. <Col id="otpt_prcpnotoccrresn"/>
  1995. <Col id="otpt_estmspclappyn"/>
  1996. <Col id="otpt_elbulbodstat"/>
  1997. <Col id="otpt_elbulbodstatdt"/>
  1998. <Col id="otpt_calcflag"/>
  1999. <Col id="otpt_calcmthdflag"/>
  2000. <Col id="otpt_dnoracptyn"/>
  2001. <Col id="otpt_rqstflag"/>
  2002. <Col id="otpt_rqsthospcd"/>
  2003. <Col id="otpt_rqstdrid"/>
  2004. <Col id="otpt_tdayinflag"/>
  2005. <Col id="otpt_tranindd"/>
  2006. <Col id="otpt_rcptdd"/>
  2007. <Col id="otpt_rcptno"/>
  2008. <Col id="otpt_rcptseqno"/>
  2009. <Col id="otpt_telrsrvrem"/>
  2010. <Col id="otpt_updtcnclresn"/>
  2011. <Col id="otpt_handicaprbookpossnyn"/>
  2012. <Col id="otpt_outercdrgstyn"/>
  2013. <Col id="otpt_fstacptdt"/>
  2014. <Col id="otpt_fstacptid"/>
  2015. <Col id="otpt_fstrgstrid"/>
  2016. <Col id="otpt_fstrgstdt"/>
  2017. <Col id="otpt_lastupdtrid"/>
  2018. <Col id="otpt_lastupdtdt"/>
  2019. </Row>
  2020. </Rows>
  2021. </Dataset>
  2022. <Dataset id="ds_main_opmi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2023. <ColumnInfo>
  2024. <Column id="opmi_pid" type="STRING" size="256"/>
  2025. <Column id="opmi_rcptdd" type="STRING" size="256"/>
  2026. <Column id="opmi_rcptno" type="STRING" size="256"/>
  2027. <Column id="opmi_rcptseqno" type="STRING" size="256"/>
  2028. <Column id="opmi_instcd" type="STRING" size="256"/>
  2029. <Column id="opmi_rcptstat" type="STRING" size="256"/>
  2030. <Column id="opmi_uncorcptflag" type="STRING" size="256"/>
  2031. <Column id="opmi_orddd" type="STRING" size="256"/>
  2032. <Column id="opmi_cretno" type="STRING" size="256"/>
  2033. <Column id="opmi_acptseqno" type="STRING" size="256"/>
  2034. <Column id="opmi_orddeptcd" type="STRING" size="256"/>
  2035. <Column id="opmi_orddrid" type="STRING" size="256"/>
  2036. <Column id="opmi_ordtype" type="STRING" size="256"/>
  2037. <Column id="opmi_mskind" type="STRING" size="256"/>
  2038. <Column id="opmi_insukind" type="STRING" size="256"/>
  2039. <Column id="opmi_suppkind" type="STRING" size="256"/>
  2040. <Column id="opmi_insucd" type="STRING" size="256"/>
  2041. <Column id="opmi_payamt" type="STRING" size="256"/>
  2042. <Column id="opmi_allownbamt" type="STRING" size="256"/>
  2043. <Column id="opmi_nopyamt" type="STRING" size="256"/>
  2044. <Column id="opmi_payownbamt" type="STRING" size="256"/>
  2045. <Column id="opmi_payinsubamt" type="STRING" size="256"/>
  2046. <Column id="opmi_handcapfund" type="STRING" size="256"/>
  2047. <Column id="opmi_procsubtamt" type="STRING" size="256"/>
  2048. <Column id="opmi_ersubtamt" type="STRING" size="256"/>
  2049. <Column id="opmi_specamt" type="STRING" size="256"/>
  2050. <Column id="opmi_discamt" type="STRING" size="256"/>
  2051. <Column id="opmi_reduamt" type="STRING" size="256"/>
  2052. <Column id="opmi_bloddiscamt" type="STRING" size="256"/>
  2053. <Column id="opmi_totownbamt" type="STRING" size="256"/>
  2054. <Column id="opmi_premdlrcptamt" type="STRING" size="256"/>
  2055. <Column id="opmi_precardamt" type="STRING" size="256"/>
  2056. <Column id="opmi_precashamt" type="STRING" size="256"/>
  2057. <Column id="opmi_preonlineamt" type="STRING" size="256"/>
  2058. <Column id="opmi_mdlrcptamt" type="STRING" size="256"/>
  2059. <Column id="opmi_uncoamt" type="STRING" size="256"/>
  2060. <Column id="opmi_cardamt" type="STRING" size="256"/>
  2061. <Column id="opmi_cashamt" type="STRING" size="256"/>
  2062. <Column id="opmi_onlineamt" type="STRING" size="256"/>
  2063. <Column id="opmi_restamt" type="STRING" size="256"/>
  2064. <Column id="opmi_hosindrugno" type="STRING" size="256"/>
  2065. <Column id="opmi_hosoutdrugno" type="STRING" size="256"/>
  2066. <Column id="opmi_calcmthdflag" type="STRING" size="256"/>
  2067. <Column id="opmi_remfact" type="STRING" size="256"/>
  2068. <Column id="opmi_paypsnflag" type="STRING" size="256"/>
  2069. <Column id="opmi_paydepoamt" type="STRING" size="256"/>
  2070. <Column id="opmi_paypsnrem" type="STRING" size="256"/>
  2071. <Column id="opmi_orgrcptdd" type="STRING" size="256"/>
  2072. <Column id="opmi_orgrcptno" type="STRING" size="256"/>
  2073. <Column id="opmi_orgrcptseqno" type="STRING" size="256"/>
  2074. <Column id="opmi_rcptexecdd" type="STRING" size="256"/>
  2075. <Column id="opmi_rcpttm" type="STRING" size="256"/>
  2076. <Column id="opmi_rcptrid" type="STRING" size="256"/>
  2077. <Column id="opmi_fstrgstrid" type="STRING" size="256"/>
  2078. <Column id="opmi_fstrgstdt" type="STRING" size="256"/>
  2079. <Column id="opmi_lastupdtrid" type="STRING" size="256"/>
  2080. <Column id="opmi_lastupdtdt" type="STRING" size="256"/>
  2081. <Column id="opmi_totamt" type="STRING" size="256"/>
  2082. <Column id="opmi_totnopyamt" type="STRING" size="256"/>
  2083. <Column id="opmi_subtamt" type="STRING" size="256"/>
  2084. <Column id="opmi_totreduamt" type="STRING" size="256"/>
  2085. <Column id="opmi_targetamt" type="STRING" size="256"/>
  2086. <Column id="opmi_pregdmndamt" type="STRING" size="256"/>
  2087. <Column id="opmi_prepregdmndamt" type="STRING" size="256"/>
  2088. <Column id="opmi_suppamt" type="STRING" size="256"/>
  2089. <Column id="opmi_heallifeamtclamamt" type="STRING" size="256"/>
  2090. <Column id="opmi_payinsurestamt" type="STRING" size="256"/>
  2091. <Column id="opmi_payownbamt100" type="STRING" size="256"/>
  2092. <Column id="opmi_payinsubamt100" type="STRING" size="256"/>
  2093. <Column id="opmi_totownbamt100" type="STRING" size="256"/>
  2094. <Column id="opmi_taxamt" type="STRING" size="256"/>
  2095. </ColumnInfo>
  2096. <Rows>
  2097. <Row>
  2098. <Col id="opmi_pid"/>
  2099. <Col id="opmi_rcptdd"/>
  2100. <Col id="opmi_rcptno"/>
  2101. <Col id="opmi_rcptseqno"/>
  2102. <Col id="opmi_instcd"/>
  2103. <Col id="opmi_rcptstat"/>
  2104. <Col id="opmi_uncorcptflag"/>
  2105. <Col id="opmi_orddd"/>
  2106. <Col id="opmi_cretno"/>
  2107. <Col id="opmi_acptseqno"/>
  2108. <Col id="opmi_orddeptcd"/>
  2109. <Col id="opmi_orddrid"/>
  2110. <Col id="opmi_ordtype"/>
  2111. <Col id="opmi_mskind"/>
  2112. <Col id="opmi_insukind"/>
  2113. <Col id="opmi_suppkind"/>
  2114. <Col id="opmi_insucd"/>
  2115. <Col id="opmi_payamt"/>
  2116. <Col id="opmi_allownbamt"/>
  2117. <Col id="opmi_nopyamt"/>
  2118. <Col id="opmi_payownbamt"/>
  2119. <Col id="opmi_payinsubamt"/>
  2120. <Col id="opmi_handcapfund"/>
  2121. <Col id="opmi_procsubtamt"/>
  2122. <Col id="opmi_ersubtamt"/>
  2123. <Col id="opmi_specamt"/>
  2124. <Col id="opmi_discamt"/>
  2125. <Col id="opmi_reduamt"/>
  2126. <Col id="opmi_bloddiscamt"/>
  2127. <Col id="opmi_totownbamt"/>
  2128. <Col id="opmi_premdlrcptamt"/>
  2129. <Col id="opmi_precardamt"/>
  2130. <Col id="opmi_precashamt"/>
  2131. <Col id="opmi_preonlineamt"/>
  2132. <Col id="opmi_mdlrcptamt"/>
  2133. <Col id="opmi_uncoamt"/>
  2134. <Col id="opmi_cardamt"/>
  2135. <Col id="opmi_cashamt"/>
  2136. <Col id="opmi_onlineamt"/>
  2137. <Col id="opmi_restamt"/>
  2138. <Col id="opmi_hosindrugno"/>
  2139. <Col id="opmi_hosoutdrugno"/>
  2140. <Col id="opmi_calcmthdflag"/>
  2141. <Col id="opmi_remfact"/>
  2142. <Col id="opmi_paypsnflag"/>
  2143. <Col id="opmi_paydepoamt"/>
  2144. <Col id="opmi_paypsnrem"/>
  2145. <Col id="opmi_orgrcptdd"/>
  2146. <Col id="opmi_orgrcptno"/>
  2147. <Col id="opmi_orgrcptseqno"/>
  2148. <Col id="opmi_rcptexecdd"/>
  2149. <Col id="opmi_rcpttm"/>
  2150. <Col id="opmi_rcptrid"/>
  2151. <Col id="opmi_fstrgstrid"/>
  2152. <Col id="opmi_fstrgstdt"/>
  2153. <Col id="opmi_lastupdtrid"/>
  2154. <Col id="opmi_lastupdtdt"/>
  2155. <Col id="opmi_totamt"/>
  2156. <Col id="opmi_totnopyamt"/>
  2157. <Col id="opmi_subtamt"/>
  2158. <Col id="opmi_totreduamt"/>
  2159. <Col id="opmi_targetamt"/>
  2160. <Col id="opmi_pregdmndamt"/>
  2161. <Col id="opmi_prepregdmndamt"/>
  2162. <Col id="opmi_suppamt"/>
  2163. <Col id="opmi_heallifeamtclamamt"/>
  2164. <Col id="opmi_payinsurestamt"/>
  2165. <Col id="opmi_payownbamt100"/>
  2166. <Col id="opmi_payinsubamt100"/>
  2167. <Col id="opmi_totownbamt100"/>
  2168. <Col id="opmi_taxamt"/>
  2169. </Row>
  2170. </Rows>
  2171. </Dataset>
  2172. <Dataset id="ds_main_otpt_old" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2173. <ColumnInfo>
  2174. <Column id="otpt_pid_old" type="STRING" size="256" sumtext="등록번호"/>
  2175. <Column id="otpt_orddd_old" type="STRING" size="256" sumtext="진료일자"/>
  2176. <Column id="otpt_cretno_old" type="STRING" size="256" sumtext="생성번호"/>
  2177. <Column id="otpt_acptseqno_old" type="STRING" size="256" sumtext="생성번호별 이력 일련번호"/>
  2178. <Column id="otpt_instcd_old" type="STRING" size="256" sumtext="기관코드"/>
  2179. <Column id="otpt_histstat_old" type="STRING" size="256" sumtext="이력상태"/>
  2180. <Column id="otpt_orgorddd_old" type="STRING" size="256" sumtext="원 진료일자"/>
  2181. <Column id="otpt_orgcretno_old" type="STRING" size="256" sumtext="원 외래등록 생성번호"/>
  2182. <Column id="otpt_calcbaseflag_old" type="STRING" size="256" sumtext="계산기준구분"/>
  2183. <Column id="otpt_calcyn_old" type="STRING" size="256" sumtext="정산여부"/>
  2184. <Column id="otpt_ordtm_old" type="STRING" size="256" sumtext="진료시간"/>
  2185. <Column id="otpt_orddeptcd_old" type="STRING" size="256" sumtext="진료과코드"/>
  2186. <Column id="otpt_orddrid_old" type="STRING" size="256" sumtext="진료의ID"/>
  2187. <Column id="otpt_dutdeptcd_old" type="STRING" size="256" sumtext="근무부서코드"/>
  2188. <Column id="otpt_centcd_old" type="STRING" size="256" sumtext="센터코드"/>
  2189. <Column id="otpt_supdeptcd_old" type="STRING" size="256" sumtext="상위부서코드"/>
  2190. <Column id="otpt_mskind_old" type="STRING" size="256" sumtext="주부유형"/>
  2191. <Column id="otpt_insukind_old" type="STRING" size="256" sumtext="보험유형"/>
  2192. <Column id="otpt_suppkind_old" type="STRING" size="256" sumtext="보조유형"/>
  2193. <Column id="otpt_insucd_old" type="STRING" size="256" sumtext="보험자코드"/>
  2194. <Column id="otpt_suppkindresn_old" type="STRING" size="256" sumtext="보조유형에 대한 사유코"/>
  2195. <Column id="otpt_specordyn_old" type="STRING" size="256" sumtext="선택진료여부"/>
  2196. <Column id="otpt_holiflag_old" type="STRING" size="256" sumtext="공휴일구분"/>
  2197. <Column id="otpt_fsexamflag_old" type="STRING" size="256" sumtext="초재진구분"/>
  2198. <Column id="otpt_fsexammanlyn_old" type="STRING" size="256" sumtext="초재진구분 수동부여여부"/>
  2199. <Column id="otpt_ordtype_old" type="STRING" size="256" sumtext="진료형태"/>
  2200. <Column id="otpt_brateflag_old" type="STRING" size="256" sumtext="응급가산류구분"/>
  2201. <Column id="otpt_medamtestmyn_old" type="STRING" size="256" sumtext="진찰료산정여부"/>
  2202. <Column id="otpt_medamtpostyn_old" type="STRING" size="256" sumtext="진찰료후불여부"/>
  2203. <Column id="otpt_medamtfreeresn_old" type="STRING" size="256" sumtext="진찰료면제사유코드"/>
  2204. <Column id="otpt_rsrvflag_old" type="STRING" size="256" sumtext="예약구분"/>
  2205. <Column id="otpt_etcordflag_old" type="STRING" size="256" sumtext="(코드군 P0022 참조)F:보호자대진,N:가정간호,M:물리치료,J:주사"/>
  2206. <Column id="otpt_disccd_old" type="STRING" size="256" sumtext="할인코드"/>
  2207. <Column id="otpt_hosoutexptresncd_old" type="STRING" size="256" sumtext="원외예외사유코드"/>
  2208. <Column id="otpt_clincstdyacptflag_old" type="STRING" size="256" sumtext="임상시험구분"/>
  2209. <Column id="otpt_clincstdyno_old" type="STRING" size="256" sumtext="임상시험번호"/>
  2210. <Column id="otpt_chrtlendyn_old" type="STRING" size="256" sumtext="차트대출여부"/>
  2211. <Column id="otpt_specorddescyn_old" type="STRING" size="256" sumtext="선택진료설명여부"/>
  2212. <Column id="otpt_ordreqdescyn_old" type="STRING" size="256" sumtext="진료의로서 설명여부"/>
  2213. <Column id="otpt_ordreqhospgrde_old" type="STRING" size="256" sumtext="진료의뢰서 설명병원 등급"/>
  2214. <Column id="otpt_insuchrgyn_old" type="STRING" size="256" sumtext="보험회사담당자여부"/>
  2215. <Column id="otpt_nursacptyn_old" type="STRING" size="256" sumtext="간호사접수여부"/>
  2216. <Column id="otpt_nursacptdt_old" type="STRING" size="256" sumtext="간호사접수일시"/>
  2217. <Column id="otpt_dracptyn_old" type="STRING" size="256" sumtext="의사접수여부"/>
  2218. <Column id="otpt_dracptdt_old" type="STRING" size="256" sumtext="의사접수일시"/>
  2219. <Column id="otpt_prcpgenryn_old" type="STRING" size="256" sumtext="처방발생여부"/>
  2220. <Column id="otpt_prcpnotoccrresn_old" type="STRING" size="256" sumtext="처방미발생사유코드"/>
  2221. <Column id="otpt_estmspclappyn_old" type="STRING" size="256" sumtext="산정특례적용여부"/>
  2222. <Column id="otpt_elbulbodstat_old" type="STRING" size="256" sumtext="전광판 상태"/>
  2223. <Column id="otpt_elbulbodstatdt_old" type="STRING" size="256" sumtext="전광판상태입력일시"/>
  2224. <Column id="otpt_calcflag_old" type="STRING" size="256" sumtext="계산구분"/>
  2225. <Column id="otpt_calcmthdflag_old" type="STRING" size="256" sumtext="계산방법구분"/>
  2226. <Column id="otpt_dnoracptyn_old" type="STRING" size="256" sumtext="공여자접수여부"/>
  2227. <Column id="otpt_rqstflag_old" type="STRING" size="256" sumtext="협력의뢰구분"/>
  2228. <Column id="otpt_rqsthospcd_old" type="STRING" size="256" sumtext="협력의뢰병원명"/>
  2229. <Column id="otpt_rqstdrid_old" type="STRING" size="256" sumtext="통화자"/>
  2230. <Column id="otpt_ermngtamtcalcyn_old" type="STRING" size="256" sumtext="응급의학관리료산정여부"/>
  2231. <Column id="otpt_erbrthflag_old" type="STRING" size="256" sumtext="응급분만구분"/>
  2232. <Column id="otpt_erchospath_old" type="STRING" size="256" sumtext="응급내원경로"/>
  2233. <Column id="otpt_erorddeptcd_old" type="STRING" size="256" sumtext="응급진료"/>
  2234. <Column id="otpt_erjudgstat_old" type="STRING" size="256" sumtext="응급심사상태"/>
  2235. <Column id="otpt_eroutrmnotidt_old" type="STRING" size="256" sumtext="응급퇴실통보일시"/>
  2236. <Column id="otpt_eroutrmdt_old" type="STRING" size="256" sumtext="응급퇴실일시"/>
  2237. <Column id="otpt_lastrcptendyn_old" type="STRING" size="256" sumtext="최종수납완료여부"/>
  2238. <Column id="otpt_tdayinflag_old" type="STRING" size="256" sumtext="당일입원구분"/>
  2239. <Column id="otpt_tranindd_old" type="STRING" size="256" sumtext="전환입원일자"/>
  2240. <Column id="otpt_rcptdd_old" type="STRING" size="256" sumtext="영수일자"/>
  2241. <Column id="otpt_rcptno_old" type="STRING" size="256" sumtext="영수증번호"/>
  2242. <Column id="otpt_rcptseqno_old" type="STRING" size="256" sumtext="영수증일련번호"/>
  2243. <Column id="otpt_telrsrvrem_old" type="STRING" size="256" sumtext="전화예약참고사항"/>
  2244. <Column id="otpt_bforddd_old" type="STRING" size="256" sumtext="이전진료일자"/>
  2245. <Column id="otpt_bfordtm_old" type="STRING" size="256" sumtext="이전진료시간"/>
  2246. <Column id="otpt_bforddeptcd_old" type="STRING" size="256" sumtext="이전진료과코드"/>
  2247. <Column id="otpt_bforddrid_old" type="STRING" size="256" sumtext="이전진료의ID"/>
  2248. <Column id="otpt_updtcnclresn_old" type="STRING" size="256" sumtext="변경취소사유"/>
  2249. <Column id="otpt_fstacptid_old" type="STRING" size="256" sumtext="최초접수자ID"/>
  2250. <Column id="otpt_fstacptdt_old" type="STRING" size="256" sumtext="최초접수일시"/>
  2251. <Column id="otpt_fstrgstrid_old" type="STRING" size="256" sumtext="최초등록자ID"/>
  2252. <Column id="otpt_fstrgstdt_old" type="STRING" size="256" sumtext="최초등록일시"/>
  2253. <Column id="otpt_lastupdtrid_old" type="STRING" size="256" sumtext="최종수정자ID"/>
  2254. <Column id="otpt_lastupdtdt_old" type="STRING" size="256" sumtext="최종수정일시"/>
  2255. </ColumnInfo>
  2256. <Rows>
  2257. <Row/>
  2258. </Rows>
  2259. </Dataset>
  2260. <Dataset id="ds_main_oscl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2261. <ColumnInfo>
  2262. <Column id="oscl_pid" type="STRING" size="256"/>
  2263. <Column id="oscl_orddd" type="STRING" size="256"/>
  2264. <Column id="oscl_cretno" type="STRING" size="256"/>
  2265. <Column id="oscl_calcseqno" type="STRING" size="256"/>
  2266. <Column id="oscl_calcscorseqno" type="STRING" size="256"/>
  2267. <Column id="oscl_instcd" type="STRING" size="256"/>
  2268. <Column id="oscl_calcstat" type="STRING" size="256"/>
  2269. <Column id="oscl_clamtrgtstat" type="STRING" size="256"/>
  2270. <Column id="oscl_acptseqno" type="STRING" size="256"/>
  2271. <Column id="oscl_orddeptcd" type="STRING" size="256"/>
  2272. <Column id="oscl_orddrid" type="STRING" size="256"/>
  2273. <Column id="oscl_mskind" type="STRING" size="256"/>
  2274. <Column id="oscl_ordtype" type="STRING" size="256"/>
  2275. <Column id="oscl_grupcalcscorcd" type="STRING" size="256"/>
  2276. <Column id="oscl_snglcalcscorcd" type="STRING" size="256"/>
  2277. <Column id="oscl_grupcalcscorcls" type="STRING" size="256"/>
  2278. <Column id="oscl_snglcalcscorcls" type="STRING" size="256"/>
  2279. <Column id="oscl_grupearncls" type="STRING" size="256"/>
  2280. <Column id="oscl_snglearncls" type="STRING" size="256"/>
  2281. <Column id="oscl_ordqty" type="STRING" size="256"/>
  2282. <Column id="oscl_ordtims" type="STRING" size="256"/>
  2283. <Column id="oscl_orddays" type="STRING" size="256"/>
  2284. <Column id="oscl_calcqty" type="STRING" size="256"/>
  2285. <Column id="oscl_calctims" type="STRING" size="256"/>
  2286. <Column id="oscl_calcdays" type="STRING" size="256"/>
  2287. <Column id="oscl_matractflag" type="STRING" size="256"/>
  2288. <Column id="oscl_calcpayflag" type="STRING" size="256"/>
  2289. <Column id="oscl_prcppayflag" type="STRING" size="256"/>
  2290. <Column id="oscl_calcscorpayflag" type="STRING" size="256"/>
  2291. <Column id="oscl_freeflag" type="STRING" size="256"/>
  2292. <Column id="oscl_opflag" type="STRING" size="256"/>
  2293. <Column id="oscl_ansttm" type="STRING" size="256"/>
  2294. <Column id="oscl_spccd" type="STRING" size="256"/>
  2295. <Column id="oscl_pntunitcost" type="STRING" size="256"/>
  2296. <Column id="oscl_calcscorpnt" type="STRING" size="256"/>
  2297. <Column id="oscl_estmpnt" type="STRING" size="256"/>
  2298. <Column id="oscl_appunitcost" type="STRING" size="256"/>
  2299. <Column id="oscl_estmamt" type="STRING" size="256"/>
  2300. <Column id="oscl_calcamt" type="STRING" size="256"/>
  2301. <Column id="oscl_hospaddamt" type="STRING" size="256"/>
  2302. <Column id="oscl_specamt" type="STRING" size="256"/>
  2303. <Column id="oscl_payamt" type="STRING" size="256"/>
  2304. <Column id="oscl_allownbamt" type="STRING" size="256"/>
  2305. <Column id="oscl_nopyamt" type="STRING" size="256"/>
  2306. <Column id="oscl_payownbrate" type="STRING" size="256"/>
  2307. <Column id="oscl_payinsubamt" type="STRING" size="256"/>
  2308. <Column id="oscl_payownbamt" type="STRING" size="256"/>
  2309. <Column id="oscl_paydiscamt" type="STRING" size="256"/>
  2310. <Column id="oscl_nopydiscamt" type="STRING" size="256"/>
  2311. <Column id="oscl_specdiscamt" type="STRING" size="256"/>
  2312. <Column id="oscl_hosoutexptresncd" type="STRING" size="256"/>
  2313. <Column id="oscl_hosoutdrugno" type="STRING" size="256"/>
  2314. <Column id="oscl_specordyn" type="STRING" size="256"/>
  2315. <Column id="oscl_execdeptcd" type="STRING" size="256"/>
  2316. <Column id="oscl_execdd" type="STRING" size="256"/>
  2317. <Column id="oscl_exectm" type="STRING" size="256"/>
  2318. <Column id="oscl_execrid" type="STRING" size="256"/>
  2319. <Column id="oscl_pamexecdd" type="STRING" size="256"/>
  2320. <Column id="oscl_earnenddd" type="STRING" size="256"/>
  2321. <Column id="oscl_actcnclresn" type="STRING" size="256"/>
  2322. <Column id="oscl_clamspclcd" type="STRING" size="256"/>
  2323. <Column id="oscl_clamkey" type="STRING" size="256"/>
  2324. <Column id="oscl_clamcretdd" type="STRING" size="256"/>
  2325. <Column id="oscl_clamcretyn" type="STRING" size="256"/>
  2326. <Column id="oscl_estmcls" type="STRING" size="256"/>
  2327. <Column id="oscl_estmmeancd" type="STRING" size="256"/>
  2328. <Column id="oscl_estmcd" type="STRING" size="256"/>
  2329. <Column id="oscl_readdrid" type="STRING" size="256"/>
  2330. <Column id="oscl_clincstdyno" type="STRING" size="256"/>
  2331. <Column id="oscl_exitprvntdrugyn" type="STRING" size="256"/>
  2332. <Column id="oscl_exitprvntdrugamt" type="STRING" size="256"/>
  2333. <Column id="oscl_trustaddrate" type="STRING" size="256"/>
  2334. <Column id="oscl_bothaddyn" type="STRING" size="256"/>
  2335. <Column id="oscl_prcpdd" type="STRING" size="256"/>
  2336. <Column id="oscl_prcpno" type="STRING" size="256"/>
  2337. <Column id="oscl_prcphistno" type="STRING" size="256"/>
  2338. <Column id="oscl_execprcpseqno" type="STRING" size="256"/>
  2339. <Column id="oscl_cnfmcd" type="STRING" size="256"/>
  2340. <Column id="oscl_cpflag" type="STRING" size="256"/>
  2341. <Column id="oscl_prnprcpflag" type="STRING" size="256"/>
  2342. <Column id="oscl_portprcpflag" type="STRING" size="256"/>
  2343. <Column id="oscl_anamneflag" type="STRING" size="256"/>
  2344. <Column id="oscl_spcljudgyn" type="STRING" size="256"/>
  2345. <Column id="oscl_judgflag" type="STRING" size="256"/>
  2346. <Column id="oscl_cvrtinprcpdeptcd" type="STRING" size="256"/>
  2347. <Column id="oscl_cvrtinprcpdrid" type="STRING" size="256"/>
  2348. <Column id="oscl_rcptdd" type="STRING" size="256"/>
  2349. <Column id="oscl_rcptno" type="STRING" size="256"/>
  2350. <Column id="oscl_rcptseqno" type="STRING" size="256"/>
  2351. <Column id="oscl_rcptexecdd" type="STRING" size="256"/>
  2352. <Column id="oscl_rcpttm" type="STRING" size="256"/>
  2353. <Column id="oscl_fstrgstrid" type="STRING" size="256"/>
  2354. <Column id="oscl_fstrgstdt" type="STRING" size="256"/>
  2355. <Column id="oscl_lastupdtrid" type="STRING" size="256"/>
  2356. <Column id="oscl_lastupdtdt" type="STRING" size="256"/>
  2357. </ColumnInfo>
  2358. <Rows>
  2359. <Row>
  2360. <Col id="oscl_pid"/>
  2361. <Col id="oscl_orddd"/>
  2362. <Col id="oscl_cretno"/>
  2363. <Col id="oscl_calcseqno"/>
  2364. <Col id="oscl_calcscorseqno"/>
  2365. <Col id="oscl_instcd"/>
  2366. <Col id="oscl_calcstat"/>
  2367. <Col id="oscl_clamtrgtstat"/>
  2368. <Col id="oscl_acptseqno"/>
  2369. <Col id="oscl_orddeptcd"/>
  2370. <Col id="oscl_orddrid"/>
  2371. <Col id="oscl_mskind"/>
  2372. <Col id="oscl_ordtype"/>
  2373. <Col id="oscl_grupcalcscorcd"/>
  2374. <Col id="oscl_snglcalcscorcd"/>
  2375. <Col id="oscl_grupcalcscorcls"/>
  2376. <Col id="oscl_snglcalcscorcls"/>
  2377. <Col id="oscl_grupearncls"/>
  2378. <Col id="oscl_snglearncls"/>
  2379. <Col id="oscl_ordqty"/>
  2380. <Col id="oscl_ordtims"/>
  2381. <Col id="oscl_orddays"/>
  2382. <Col id="oscl_calcqty"/>
  2383. <Col id="oscl_calctims"/>
  2384. <Col id="oscl_calcdays"/>
  2385. <Col id="oscl_matractflag"/>
  2386. <Col id="oscl_calcpayflag"/>
  2387. <Col id="oscl_prcppayflag"/>
  2388. <Col id="oscl_calcscorpayflag"/>
  2389. <Col id="oscl_freeflag"/>
  2390. <Col id="oscl_opflag"/>
  2391. <Col id="oscl_ansttm"/>
  2392. <Col id="oscl_spccd"/>
  2393. <Col id="oscl_pntunitcost"/>
  2394. <Col id="oscl_calcscorpnt"/>
  2395. <Col id="oscl_estmpnt"/>
  2396. <Col id="oscl_appunitcost"/>
  2397. <Col id="oscl_estmamt"/>
  2398. <Col id="oscl_calcamt"/>
  2399. <Col id="oscl_hospaddamt"/>
  2400. <Col id="oscl_specamt"/>
  2401. <Col id="oscl_payamt"/>
  2402. <Col id="oscl_allownbamt"/>
  2403. <Col id="oscl_nopyamt"/>
  2404. <Col id="oscl_payownbrate"/>
  2405. <Col id="oscl_payinsubamt"/>
  2406. <Col id="oscl_payownbamt"/>
  2407. <Col id="oscl_paydiscamt"/>
  2408. <Col id="oscl_nopydiscamt"/>
  2409. <Col id="oscl_specdiscamt"/>
  2410. <Col id="oscl_hosoutexptresncd"/>
  2411. <Col id="oscl_hosoutdrugno"/>
  2412. <Col id="oscl_specordyn"/>
  2413. <Col id="oscl_execdeptcd"/>
  2414. <Col id="oscl_execdd"/>
  2415. <Col id="oscl_exectm"/>
  2416. <Col id="oscl_execrid"/>
  2417. <Col id="oscl_pamexecdd"/>
  2418. <Col id="oscl_earnenddd"/>
  2419. <Col id="oscl_actcnclresn"/>
  2420. <Col id="oscl_clamspclcd"/>
  2421. <Col id="oscl_clamkey"/>
  2422. <Col id="oscl_clamcretdd"/>
  2423. <Col id="oscl_clamcretyn"/>
  2424. <Col id="oscl_estmcls"/>
  2425. <Col id="oscl_estmmeancd"/>
  2426. <Col id="oscl_estmcd"/>
  2427. <Col id="oscl_readdrid"/>
  2428. <Col id="oscl_clincstdyno"/>
  2429. <Col id="oscl_exitprvntdrugyn"/>
  2430. <Col id="oscl_exitprvntdrugamt"/>
  2431. <Col id="oscl_trustaddrate"/>
  2432. <Col id="oscl_bothaddyn"/>
  2433. <Col id="oscl_prcpdd"/>
  2434. <Col id="oscl_prcpno"/>
  2435. <Col id="oscl_prcphistno"/>
  2436. <Col id="oscl_execprcpseqno"/>
  2437. <Col id="oscl_cnfmcd"/>
  2438. <Col id="oscl_cpflag"/>
  2439. <Col id="oscl_prnprcpflag"/>
  2440. <Col id="oscl_portprcpflag"/>
  2441. <Col id="oscl_anamneflag"/>
  2442. <Col id="oscl_spcljudgyn"/>
  2443. <Col id="oscl_judgflag"/>
  2444. <Col id="oscl_cvrtinprcpdeptcd"/>
  2445. <Col id="oscl_cvrtinprcpdrid"/>
  2446. <Col id="oscl_rcptdd"/>
  2447. <Col id="oscl_rcptno"/>
  2448. <Col id="oscl_rcptseqno"/>
  2449. <Col id="oscl_rcptexecdd"/>
  2450. <Col id="oscl_rcpttm"/>
  2451. <Col id="oscl_fstrgstrid"/>
  2452. <Col id="oscl_fstrgstdt"/>
  2453. <Col id="oscl_lastupdtrid"/>
  2454. <Col id="oscl_lastupdtdt"/>
  2455. </Row>
  2456. </Rows>
  2457. </Dataset>
  2458. <Dataset id="ds_hidden_etc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2459. <ColumnInfo>
  2460. <Column id="inpt_orddeptnm" type="STRING" size="256"/>
  2461. </ColumnInfo>
  2462. </Dataset>
  2463. <Dataset id="ds_main_h_hndc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2464. <ColumnInfo>
  2465. <Column id="hndc_pid" type="STRING" size="256" sumtext="등록번호"/>
  2466. <Column id="hndc_handcapflag" type="STRING" size="256" sumtext="장애구분"/>
  2467. <Column id="hndc_todd" type="STRING" size="256" sumtext="종료일자"/>
  2468. <Column id="hndc_seqno" type="STRING" size="256" sumtext="일련번호"/>
  2469. <Column id="hndc_instcd" type="STRING" size="256" sumtext="기관코드"/>
  2470. <Column id="hndc_histstat" type="STRING" size="256" sumtext="이력상태"/>
  2471. <Column id="hndc_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  2472. <Column id="hndc_handcapgrde" type="STRING" size="256" sumtext="장애등급"/>
  2473. <Column id="hndc_handcapcardno" type="STRING" size="256" sumtext="장애인카드번호"/>
  2474. <Column id="hndc_apppsnnm" type="STRING" size="256" sumtext="신청자명"/>
  2475. <Column id="hndc_rela" type="STRING" size="256" sumtext="관계"/>
  2476. <Column id="hndc_remfact" type="STRING" size="256" sumtext="참고사항"/>
  2477. <Column id="hndc_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  2478. <Column id="hndc_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  2479. <Column id="hndc_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  2480. <Column id="hndc_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  2481. <Column id="hndc_todd_before" type="STRING" size="256" sumtext="변경전 종료일자"/>
  2482. <Column id="hndc_seqno_before" type="STRING" size="256" sumtext="변경전 일련번호"/>
  2483. <Column id="hndc_instcd_before" type="STRING" size="256" sumtext="변경전 기관코드"/>
  2484. </ColumnInfo>
  2485. </Dataset>
  2486. <Dataset id="ds_hidden_rcv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2487. <ColumnInfo>
  2488. <Column id="ptbs_pid" type="STRING" size="256" sumtext="등록번호"/>
  2489. <Column id="ptbs_instcd" type="STRING" size="256" sumtext="병원별 기관코드"/>
  2490. <Column id="ptbs_hngnm" type="STRING" size="256" sumtext="한글이름"/>
  2491. <Column id="ptbs_engnm" type="STRING" size="256" sumtext="영문이름"/>
  2492. <Column id="ptbs_chinm" type="STRING" size="256" sumtext="한문이름"/>
  2493. <Column id="ptbs_rrgstno1" type="STRING" size="256" sumtext="주민번호 앞 6자리"/>
  2494. <Column id="ptbs_rrgstno2" type="STRING" size="256" sumtext="주민번호 뒤 7자리"/>
  2495. <Column id="ptbs_brthdd" type="STRING" size="256" sumtext="생년월일"/>
  2496. <Column id="ptbs_sex" type="STRING" size="256" sumtext="성별(남 M,여 F)"/>
  2497. <Column id="ptbs_age" type="STRING" size="256" sumtext="나이"/>
  2498. <Column id="ptbs_bindpid" type="STRING" size="256" sumtext="합본등록번호"/>
  2499. <Column id="ptbs_hometel" type="STRING" size="256" sumtext="집 전화번호"/>
  2500. <Column id="ptbs_mpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
  2501. <Column id="ptbs_etctel1" type="STRING" size="256" sumtext="기타전화번호1"/>
  2502. <Column id="ptbs_etctel2" type="STRING" size="256" sumtext="기타전화번호2"/>
  2503. <Column id="ptbs_smsaprvyn" type="STRING" size="256" sumtext="SMS전송 승인여부"/>
  2504. <Column id="ptbs_email" type="STRING" size="256" sumtext="이메일계정"/>
  2505. <Column id="ptbs_zipcd1" type="STRING" size="256" sumtext="우편번호 앞 3자리"/>
  2506. <Column id="ptbs_zipcd2" type="STRING" size="256" sumtext="우편번호 뒤 3자리"/>
  2507. <Column id="ptbs_zipcdseq" type="STRING" size="256" sumtext="우편번호 순서(일련번호)"/>
  2508. <Column id="ptbs_highaddr" type="STRING" size="256" sumtext="주소"/>
  2509. <Column id="ptbs_detladdr" type="STRING" size="256" sumtext="상세주소(하위주소)"/>
  2510. <Column id="ptbs_btype" type="STRING" size="256" sumtext="혈액형"/>
  2511. <Column id="ptbs_rh" type="STRING" size="256" sumtext="RH혈액형"/>
  2512. <Column id="ptbs_forgeryn" type="STRING" size="256" sumtext="외국인여부"/>
  2513. <Column id="ptbs_nati" type="STRING" size="256" sumtext="국적"/>
  2514. <Column id="ptbs_psptno" type="STRING" size="256" sumtext="여권번호"/>
  2515. <Column id="ptbs_recmyn" type="STRING" size="256" sumtext="추천여부"/>
  2516. <Column id="ptbs_recmerid" type="STRING" size="256" sumtext="추천인ID"/>
  2517. <Column id="ptbs_recmernm" type="STRING" size="256" sumtext="추천인이름"/>
  2518. <Column id="ptbs_recmerrela" type="STRING" size="256" sumtext="추천인과 관계코드"/>
  2519. <Column id="ptbs_vipyn" type="STRING" size="256" sumtext="VIP여부"/>
  2520. <Column id="ptbs_viprem" type="STRING" size="256" sumtext="VIP비고사항"/>
  2521. <Column id="ptbs_religncd" type="STRING" size="256" sumtext="종교코드"/>
  2522. <Column id="ptbs_baptnm" type="STRING" size="256" sumtext="세례명"/>
  2523. <Column id="ptbs_chchnm" type="STRING" size="256" sumtext="성당명"/>
  2524. <Column id="ptbs_dethyn" type="STRING" size="256" sumtext="사망여부"/>
  2525. <Column id="ptbs_dethdt" type="STRING" size="256" sumtext="사망일시"/>
  2526. <Column id="ptbs_chosresn" type="STRING" size="256" sumtext="내원사유"/>
  2527. <Column id="ptbs_animyn" type="STRING" size="256" sumtext="동물번호여부"/>
  2528. <Column id="ptbs_exptresncd" type="STRING" size="256" sumtext="원외 예외 사유코드"/>
  2529. <Column id="ptbs_inhospyn" type="STRING" size="256" sumtext="재원여부"/>
  2530. <Column id="ptbs_handicapryn" type="STRING" size="256" sumtext="장애인여부"/>
  2531. <Column id="ptbs_kioskrcptnoyn" type="STRING" size="256" sumtext="무인수납가능여부"/>
  2532. <Column id="ptbs_carnum" type="STRING" size="256" sumtext="차량번호"/>
  2533. <Column id="ptbs_remfact" type="STRING" size="256" sumtext="참고사항"/>
  2534. <Column id="ptbs_acptdd" type="STRING" size="256" sumtext="접수일자"/>
  2535. <Column id="ptbs_acptno" type="STRING" size="256" sumtext="접수일련번호"/>
  2536. <Column id="ptbs_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  2537. <Column id="ptbs_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  2538. <Column id="ptbs_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  2539. <Column id="ptbs_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  2540. <Column id="ptbs_outunco" type="STRING" size="256" sumtext="외래미수금"/>
  2541. <Column id="ptbs_inunco" type="STRING" size="256" sumtext="재원미수금"/>
  2542. <Column id="ptbs_tdaydsch" type="STRING" size="256" sumtext="당일퇴원여부"/>
  2543. <Column id="ptbs_scanyn" type="STRING" size="256" sumtext="개인정보동의서여부"/>
  2544. <Column id="ptbs_spifscanyn" type="STRING" size="256" sumtext="선택진료동의서여부"/>
  2545. <Column id="ptbs_builno" type="STRING" size="256" sumtext="도로명주소 코드"/>
  2546. </ColumnInfo>
  2547. </Dataset>
  2548. <Dataset id="ds_hidden_rcv_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2549. <ColumnInfo>
  2550. <Column id="ptbs_status" type="STRING" size="256" sumtext="상태"/>
  2551. <Column id="ptbs_pid" type="STRING" size="256" sumtext="환자고유ID"/>
  2552. <Column id="ptbs_instcd" type="STRING" size="256" sumtext="기관코드"/>
  2553. <Column id="ptbs_hngnm" type="STRING" size="256" sumtext="한글이름"/>
  2554. <Column id="ptbs_engnm" type="STRING" size="256" sumtext="영문이름"/>
  2555. <Column id="ptbs_chinm" type="STRING" size="256" sumtext="한문이름"/>
  2556. <Column id="ptbs_rrgstno1" type="STRING" size="256" sumtext="주민번호 앞6자리"/>
  2557. <Column id="ptbs_rrgstno2" type="STRING" size="256" sumtext="주민번호 뒤7자리"/>
  2558. <Column id="ptbs_brthdd" type="STRING" size="256" sumtext="생년월일"/>
  2559. <Column id="ptbs_sex" type="STRING" size="256" sumtext="성별"/>
  2560. <Column id="ptbs_age" type="STRING" size="256" sumtext="나이"/>
  2561. <Column id="ptbs_bindpid" type="STRING" size="256" sumtext="합본등록번호"/>
  2562. <Column id="ptbs_hometel" type="STRING" size="256" sumtext="집 전화번호"/>
  2563. <Column id="ptbs_mpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
  2564. <Column id="ptbs_etctel1" type="STRING" size="256" sumtext="기타전화번호1"/>
  2565. <Column id="ptbs_etctel2" type="STRING" size="256" sumtext="기타전화번호2"/>
  2566. <Column id="ptbs_smsaprvyn" type="STRING" size="256" sumtext="SMS전송 승인여부"/>
  2567. <Column id="ptbs_email" type="STRING" size="256" sumtext="이메일계정"/>
  2568. <Column id="ptbs_zipcd1" type="STRING" size="256" sumtext="우편번호 앞3자리"/>
  2569. <Column id="ptbs_zipcd2" type="STRING" size="256" sumtext="우편번호 뒤3자리"/>
  2570. <Column id="ptbs_zipcdseq" type="STRING" size="256" sumtext="우편번호 일련번호"/>
  2571. <Column id="ptbs_highaddr" type="STRING" size="256" sumtext="상위주소"/>
  2572. <Column id="ptbs_detladdr" type="STRING" size="256" sumtext="상세주소"/>
  2573. <Column id="ptbs_btype" type="STRING" size="256" sumtext="혈액형"/>
  2574. <Column id="ptbs_rh" type="STRING" size="256" sumtext="RH혈액형"/>
  2575. <Column id="ptbs_forgeryn" type="STRING" size="256" sumtext="외국인여부"/>
  2576. <Column id="ptbs_nati" type="STRING" size="256" sumtext="국적"/>
  2577. <Column id="ptbs_psptno" type="STRING" size="256" sumtext="여권번호"/>
  2578. <Column id="ptbs_recmyn" type="STRING" size="256" sumtext="추천여부"/>
  2579. <Column id="ptbs_recmerid" type="STRING" size="256" sumtext="추천인ID"/>
  2580. <Column id="ptbs_recmerrela" type="STRING" size="256" sumtext="관계코드"/>
  2581. <Column id="ptbs_vipyn" type="STRING" size="256" sumtext="VIP여부"/>
  2582. <Column id="ptbs_viprem" type="STRING" size="256" sumtext="VIP비고사항"/>
  2583. <Column id="ptbs_religncd" type="STRING" size="256" sumtext="종교코드"/>
  2584. <Column id="ptbs_baptnm" type="STRING" size="256" sumtext="세례명"/>
  2585. <Column id="ptbs_chchnm" type="STRING" size="256" sumtext="성당명"/>
  2586. <Column id="ptbs_dethyn" type="STRING" size="256" sumtext="사명여부"/>
  2587. <Column id="ptbs_dethdt" type="STRING" size="256" sumtext="사망일시"/>
  2588. <Column id="ptbs_chosresn" type="STRING" size="256" sumtext="내원사유"/>
  2589. <Column id="ptbs_animyn" type="STRING" size="256" sumtext="동물번호여부"/>
  2590. <Column id="ptbs_exptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
  2591. <Column id="ptbs_inhospyn" type="STRING" size="256" sumtext="재원여부"/>
  2592. <Column id="ptbs_remfact" type="STRING" size="256" sumtext="참고사항"/>
  2593. <Column id="ptbs_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  2594. <Column id="ptbs_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  2595. <Column id="ptbs_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  2596. <Column id="ptbs_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  2597. <Column id="ptbs_outunco" type="STRING" size="256" sumtext="외래미수금"/>
  2598. <Column id="ptbs_inunco" type="STRING" size="256" sumtext="입원미수금"/>
  2599. <Column id="ptbs_agmttype" type="STRING" size="256" sumtext="입원약정서구분"/>
  2600. <Column id="ptbs_agmtdays" type="INT" size="256" sumtext="기간약정서잔여일"/>
  2601. <Column id="ptbs_isolinfo" type="STRING" size="256" sumtext="격리환자정보"/>
  2602. <Column id="ptbs_builno" type="STRING" size="256" sumtext="도로명주소 코드"/>
  2603. </ColumnInfo>
  2604. </Dataset>
  2605. <Dataset id="ds_hidden_rcv_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2606. <ColumnInfo>
  2607. <Column id="ptin_status" type="STRING" size="256" sumtext="상태"/>
  2608. <Column id="ptin_pid" type="STRING" size="256" sumtext="등록번호"/>
  2609. <Column id="ptin_insukind" type="STRING" size="256" sumtext="보험유형"/>
  2610. <Column id="ptin_todd" type="STRING" size="256" sumtext="종료일자"/>
  2611. <Column id="ptin_seqno" type="INT" size="256" sumtext="일련번호"/>
  2612. <Column id="ptin_histstat" type="STRING" size="256" sumtext="이력상태"/>
  2613. <Column id="ptin_instcd" type="STRING" size="256" sumtext="기관코드"/>
  2614. <Column id="ptin_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  2615. <Column id="ptin_insucd" type="STRING" size="256" sumtext="보험자코드"/>
  2616. <Column id="ptin_insunm" type="STRING" size="256" sumtext="보험자성명"/>
  2617. <Column id="ptin_insuno" type="STRING" size="256" sumtext="보험증번호"/>
  2618. <Column id="ptin_insdnm" type="STRING" size="256" sumtext="피보험자성명"/>
  2619. <Column id="ptin_insdrrgstno1" type="STRING" size="256" sumtext="피보험자 주민번호 앞6자리"/>
  2620. <Column id="ptin_insdrrgstno2" type="STRING" size="256" sumtext="피보험자 주민번호 뒤7자리"/>
  2621. <Column id="ptin_insdrela" type="STRING" size="256" sumtext="관계"/>
  2622. <Column id="ptin_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  2623. <Column id="ptin_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  2624. <Column id="ptin_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  2625. <Column id="ptin_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  2626. </ColumnInfo>
  2627. </Dataset>
  2628. <Dataset id="ds_hidden_rcv_h_ptsp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2629. <ColumnInfo>
  2630. <Column id="ptsp_pid" type="STRING" size="256" sumtext="등록번호"/>
  2631. <Column id="ptsp_workflag" type="STRING" size="256" sumtext="작업구분"/>
  2632. <Column id="ptsp_todd" type="STRING" size="256" sumtext="종료일자"/>
  2633. <Column id="ptsp_seqno" type="STRING" size="256" sumtext="일련번호"/>
  2634. <Column id="ptsp_instcd" type="STRING" size="256" sumtext="기관코드"/>
  2635. <Column id="ptsp_histstat" type="STRING" size="256" sumtext="이력상태"/>
  2636. <Column id="ptsp_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  2637. <Column id="ptsp_opengrde" type="STRING" size="256" sumtext="특이사항공개정도"/>
  2638. <Column id="ptsp_ordpossyn" type="STRING" size="256" sumtext="진료가능유무"/>
  2639. <Column id="ptsp_endyn" type="STRING" size="256" sumtext="종결유무"/>
  2640. <Column id="ptsp_acptresn" type="STRING" size="256" sumtext="등록된 사유"/>
  2641. <Column id="ptsp_endresn" type="STRING" size="256" sumtext="종결사유"/>
  2642. <Column id="ptsp_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  2643. <Column id="ptsp_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  2644. <Column id="ptsp_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  2645. <Column id="ptsp_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  2646. </ColumnInfo>
  2647. </Dataset>
  2648. <Dataset id="ds_hidden_rcv_h_otpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2649. <ColumnInfo>
  2650. <Column id="otpt_pid" type="STRING" size="256" sumtext="등록번호"/>
  2651. <Column id="otpt_cretno" type="STRING" size="256" sumtext="생성번호"/>
  2652. <Column id="otpt_acptseqno" type="STRING" size="256" sumtext="이력일련번호"/>
  2653. <Column id="otpt_instcd" type="STRING" size="256" sumtext="기관코드"/>
  2654. <Column id="otpt_histstat" type="STRING" size="256" sumtext="이력상태"/>
  2655. <Column id="otpt_ordtype" type="STRING" size="256" sumtext="진료형태"/>
  2656. <Column id="otpt_orddd" type="STRING" size="256" sumtext="진료일자"/>
  2657. <Column id="otpt_ordtm" type="STRING" size="256" sumtext="진료시간"/>
  2658. <Column id="inpt_dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
  2659. <Column id="otpt_orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  2660. <Column id="otpt_orddrid" type="STRING" size="256" sumtext="진료의ID"/>
  2661. <Column id="otpt_specordyn" type="STRING" size="256" sumtext="선택진료여부"/>
  2662. <Column id="otpt_dracptyn" type="STRING" size="256" sumtext="의사접수여부"/>
  2663. <Column id="otpt_rsrvflag" type="STRING" size="256" sumtext="예약구분"/>
  2664. <Column id="otpt_mskind" type="STRING" size="256" sumtext="주부유형"/>
  2665. <Column id="otpt_fsexamflag" type="STRING" size="256" sumtext="초재진구분"/>
  2666. <Column id="otpt_etcordflag" type="STRING" size="256" sumtext="(코드군 P0022 참조)F:보호자대진,N:가정간호,M:물리치료,J:주사"/>
  2667. <Column id="otpt_insukind" type="STRING" size="256" sumtext="보험유형"/>
  2668. <Column id="otpt_suppkind" type="STRING" size="256" sumtext="보조유형"/>
  2669. <Column id="otpt_insucd" type="STRING" size="256" sumtext="보험자코드"/>
  2670. <Column id="otpt_suppkindresn" type="STRING" size="256" sumtext="보험유형사유"/>
  2671. <Column id="otpt_medamtestmyn" type="STRING" size="256" sumtext="진찰료산정여부"/>
  2672. <Column id="otpt_medamtpostyn" type="STRING" size="256" sumtext="진찰료후불여부"/>
  2673. <Column id="otpt_calcflag" type="STRING" size="256" sumtext="재계산여부"/>
  2674. </ColumnInfo>
  2675. </Dataset>
  2676. <Dataset id="ds_hidden_rcv_inpt1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2677. <ColumnInfo>
  2678. <Column id="inpt_pid" type="STRING" size="256" sumtext="등록번호"/>
  2679. </ColumnInfo>
  2680. </Dataset>
  2681. <Dataset id="ds_hidden_rcv_inpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2682. <ColumnInfo>
  2683. <Column id="inpt_status" type="STRING" size="256" sumtext="상태"/>
  2684. <Column id="inpt_hngnm" type="STRING" size="256" sumtext="성명"/>
  2685. <Column id="inpt_rrgstno" type="STRING" size="256" sumtext="주민등록번호"/>
  2686. <Column id="inpt_sex" type="STRING" size="256" sumtext="성별"/>
  2687. <Column id="inpt_age" type="STRING" size="256" sumtext="나이"/>
  2688. <Column id="inpt_brthdd" type="STRING" size="256" sumtext="생년월일"/>
  2689. <Column id="inpt_pid" type="STRING" size="256" sumtext="환자 등록번호"/>
  2690. <Column id="inpt_indd" type="STRING" size="256" sumtext="입원 일자"/>
  2691. <Column id="inpt_cretno" type="INT" size="256" sumtext="생성번호"/>
  2692. <Column id="inpt_seqno" type="INT" size="256" sumtext="이력 일련번호"/>
  2693. <Column id="inpt_instcd" type="STRING" size="256" sumtext="병원별 기관코드"/>
  2694. <Column id="inpt_mskind" type="STRING" size="256" sumtext="주부유형"/>
  2695. <Column id="inpt_histstat" type="STRING" size="256" sumtext="이력 상태"/>
  2696. <Column id="inpt_intm" type="STRING" size="256" sumtext="입원 시간"/>
  2697. <Column id="inpt_inpath" type="STRING" size="256" sumtext="입원 경로"/>
  2698. <Column id="inpt_arvpath" type="STRING" size="256" sumtext="도착경로"/>
  2699. <Column id="inpt_ordrslt" type="STRING" size="256" sumtext="진료결과"/>
  2700. <Column id="inpt_hospbrthyn" type="STRING" size="256" sumtext="본원 출생여부"/>
  2701. <Column id="inpt_rsrvinyn" type="STRING" size="256" sumtext="입원예약 여부"/>
  2702. <Column id="inpt_dschdd" type="STRING" size="256" sumtext="퇴원 일자"/>
  2703. <Column id="inpt_dschtm" type="STRING" size="256" sumtext="퇴원 시간"/>
  2704. <Column id="inpt_dschtype" type="STRING" size="256" sumtext="퇴원 형태"/>
  2705. <Column id="inpt_dethdt" type="STRING" size="256" sumtext="사망 일시"/>
  2706. <Column id="inpt_indschacptstat" type="STRING" size="256" sumtext="입퇴원접수상태"/>
  2707. <Column id="inpt_medcostestmflag" type="STRING" size="256" sumtext="진찰료 산정"/>
  2708. <Column id="inpt_fsexamflag" type="STRING" size="256" sumtext="초재진 구분"/>
  2709. <Column id="inpt_fsexammanlyn" type="STRING" size="256" sumtext="초재진구분 수동부여여부"/>
  2710. <Column id="inpt_medamtpostyn" type="STRING" size="256" sumtext="진찰료 후불여부"/>
  2711. <Column id="inpt_medamtfreeresn" type="STRING" size="256" sumtext="진찰료 면제 사유"/>
  2712. <Column id="inpt_holiflag" type="STRING" size="256" sumtext="공휴일구분"/>
  2713. <Column id="inpt_brateflag" type="STRING" size="256" sumtext="외래부담률 O, 입원부담률 I"/>
  2714. <Column id="inpt_ordtype" type="STRING" size="256" sumtext="진료형태(외래 O, 응급 E ,입원 I)"/>
  2715. <Column id="inpt_ermngtamtcalcyn" type="STRING" size="256" sumtext="응급의학관리료산정여부"/>
  2716. <Column id="inpt_erbrthflag" type="STRING" size="256" sumtext="응급분만구분"/>
  2717. <Column id="inpt_erchospath" type="STRING" size="256" sumtext="응급내원경로"/>
  2718. <Column id="inpt_erorddeptcd" type="STRING" size="256" sumtext="응급진료과코드"/>
  2719. <Column id="inpt_hosoutexptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
  2720. <Column id="inpt_insukind" type="STRING" size="256" sumtext="환자의 보험유형"/>
  2721. <Column id="inpt_suppkind" type="STRING" size="256" sumtext="환자의 보조유형"/>
  2722. <Column id="inpt_centcd" type="STRING" size="256" sumtext="센터코드"/>
  2723. <Column id="inpt_dutdeptcd" type="STRING" size="256" sumtext="근무 부서 코드"/>
  2724. <Column id="inpt_suporddeptcd" type="STRING" size="256" sumtext="상위 진료과 코드"/>
  2725. <Column id="inpt_orddeptcd" type="STRING" size="256" sumtext="진료과 코드"/>
  2726. <Column id="inpt_orddeptnm" type="STRING" size="256" sumtext="진료과 코드"/>
  2727. <Column id="inpt_medispclid" type="STRING" size="256" sumtext="담당교수 ID"/>
  2728. <Column id="inpt_medispclnm" type="STRING" size="256" sumtext="담당교수명"/>
  2729. <Column id="inpt_atdoctid" type="STRING" size="256" sumtext="주치의 ID"/>
  2730. <Column id="inpt_atdoctnm" type="STRING" size="256" sumtext="주치의 ID"/>
  2731. <Column id="inpt_specordyn" type="STRING" size="256" sumtext="선택 진료 여부"/>
  2732. <Column id="inpt_wardcd" type="STRING" size="256" sumtext="병동 코드"/>
  2733. <Column id="inpt_roomcd" type="STRING" size="256" sumtext="병실 코드"/>
  2734. <Column id="inpt_roomgrdecd" type="STRING" size="256" sumtext="병실등급 코드"/>
  2735. <Column id="inpt_roomtypecd" type="STRING" size="256" sumtext="병실형태 코드"/>
  2736. <Column id="inpt_rqsthospcd" type="STRING" size="256" sumtext="협력의뢰 병원코드"/>
  2737. <Column id="inpt_rqstdrid" type="STRING" size="256" sumtext="협력의뢰 의사 ID"/>
  2738. <Column id="inpt_hospiceyn" type="STRING" size="256" sumtext="호스피스여부"/>
  2739. <Column id="inpt_drgyn" type="STRING" size="256" sumtext="DRG 사용 여부"/>
  2740. <Column id="inpt_bmtyn" type="STRING" size="256" sumtext="BMT 환자 여부"/>
  2741. <Column id="inpt_clincstdyyn" type="STRING" size="256" sumtext="임상연구여부"/>
  2742. <Column id="inpt_clincstdycd" type="STRING" size="256" sumtext="임상연구 코드"/>
  2743. <Column id="inpt_batlockid" type="STRING" size="256" sumtext="Batch작업시 처리 ID"/>
  2744. <Column id="inpt_batlockyn" type="STRING" size="256" sumtext="Batch작업 여부"/>
  2745. <Column id="inpt_prcplockid" type="STRING" size="256" sumtext="처방잠김ID"/>
  2746. <Column id="inpt_ordcostretcdd" type="STRING" size="256" sumtext="진료비 소급일자"/>
  2747. <Column id="inpt_ordcostcalcdd" type="STRING" size="256" sumtext="진료비 계산일자"/>
  2748. <Column id="inpt_inacptdt" type="STRING" size="256" sumtext="입원접수 일시"/>
  2749. <Column id="inpt_inacptchrgid" type="STRING" size="256" sumtext="입원접수 담당자"/>
  2750. <Column id="inpt_eroutdt" type="STRING" size="256" sumtext="응급실 퇴실 일시"/>
  2751. <Column id="inpt_careinrmdd" type="STRING" size="256" sumtext="간호입실일자"/>
  2752. <Column id="inpt_careinrmtm" type="STRING" size="256" sumtext="간호입실시간"/>
  2753. <Column id="inpt_careinrmrgstrid" type="STRING" size="256" sumtext="간호입실등록자ID"/>
  2754. <Column id="inpt_dietprcpcopyflag" type="STRING" size="256" sumtext="식이처방복사구분"/>
  2755. <Column id="inpt_incncldt" type="STRING" size="256" sumtext="입원취소 일시"/>
  2756. <Column id="inpt_incnclchrgid" type="STRING" size="256" sumtext="입원취소 담당자"/>
  2757. <Column id="inpt_inoutcvrtyn" type="STRING" size="256" sumtext="입원후 외래전환 여부"/>
  2758. <Column id="inpt_dschcnclyn" type="STRING" size="256" sumtext="퇴원취소 여부"/>
  2759. <Column id="inpt_dschcnclresn" type="STRING" size="256" sumtext="퇴원취소 사유"/>
  2760. <Column id="inpt_dschcncldt" type="STRING" size="256" sumtext="퇴원취소 일시"/>
  2761. <Column id="inpt_dschcnclcharid" type="STRING" size="256" sumtext="퇴원취소담당자"/>
  2762. <Column id="inpt_dschdclrtyn" type="STRING" size="256" sumtext="퇴원예고 여부"/>
  2763. <Column id="inpt_dschdclrdt" type="STRING" size="256" sumtext="퇴원예고 일시"/>
  2764. <Column id="inpt_dschdclrtrgstid" type="STRING" size="256" sumtext="퇴원예고 등록자"/>
  2765. <Column id="inpt_dschdclrtrgstdt" type="STRING" size="256" sumtext="퇴원예고 등록일시"/>
  2766. <Column id="inpt_dschrgstacptdt" type="STRING" size="256" sumtext="퇴원등록 접수일시"/>
  2767. <Column id="inpt_dschrgstacptcharid" type="STRING" size="256" sumtext="퇴원등록 접수담당자"/>
  2768. <Column id="inpt_dschnotiyn" type="STRING" size="256" sumtext="퇴원통보 여부"/>
  2769. <Column id="inpt_dschnotidt" type="STRING" size="256" sumtext="퇴원통보 일시"/>
  2770. <Column id="inpt_dschnotirgstid" type="STRING" size="256" sumtext="퇴원통보 등록자"/>
  2771. <Column id="inpt_dschnotirgstdt" type="STRING" size="256" sumtext="퇴원통보 등록일시"/>
  2772. <Column id="inpt_visitrefyn" type="STRING" size="256" sumtext="방문객용 적용 여부"/>
  2773. <Column id="inpt_keepdschcnclresn" type="STRING" size="256" sumtext="가퇴원취소 사유"/>
  2774. <Column id="inpt_calclastdd" type="STRING" size="256" sumtext="정산 최종일자"/>
  2775. <Column id="inpt_dschjudgprcsstat" type="STRING" size="256" sumtext="퇴원심사진행 상태"/>
  2776. <Column id="inpt_lastjudgdt" type="STRING" size="256" sumtext="최종심사 일자"/>
  2777. <Column id="inpt_lastmdlclamdd" type="STRING" size="256" sumtext="최종중간청구 일자"/>
  2778. <Column id="inpt_lastjudgendid" type="STRING" size="256" sumtext="최종심사 완료자"/>
  2779. <Column id="inpt_spcljudgflag" type="STRING" size="256" sumtext="선별심사여부"/>
  2780. <Column id="inpt_probjudgflag" type="STRING" size="256" sumtext="재원 심사시 문제환자 체크"/>
  2781. <Column id="inpt_mainjudgid" type="STRING" size="256" sumtext="주심사자"/>
  2782. <Column id="inpt_medcaredayno" type="STRING" size="256" sumtext="요양일수(보험사용)"/>
  2783. <Column id="inpt_dschcntcyn" type="STRING" size="256" sumtext="퇴원시 환자에게 연락여부"/>
  2784. <Column id="inpt_dscharngmnmemo" type="STRING" size="256" sumtext="퇴원정리메모(간호)"/>
  2785. <Column id="inpt_ownbmaxbadd" type="STRING" size="256" sumtext="본인부담상한 기준일자"/>
  2786. <Column id="inpt_nblsyn" type="STRING" size="256" sumtext="노블레스 여부"/>
  2787. <Column id="inpt_fstrgstrid" type="STRING" size="256" sumtext="최초등록자 ID"/>
  2788. <Column id="inpt_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  2789. <Column id="inpt_lastupdtrid" type="STRING" size="256" sumtext="최종수정자 ID"/>
  2790. <Column id="inpt_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  2791. <Column id="inpt_recovwardcd" type="STRING" size="256" sumtext="회복병동코드"/>
  2792. <Column id="inpt_recovmovedd" type="STRING" size="256" sumtext="회복이동일자"/>
  2793. <Column id="inpt_recovinrmdt" type="STRING" size="256" sumtext="회복입실일시"/>
  2794. <Column id="inpt_recovoutdt" type="STRING" size="256" sumtext="회복퇴실일시"/>
  2795. <Column id="inpt_ordreqformflag" type="STRING" size="256" sumtext="진료의뢰서구분"/>
  2796. <Column id="inpt_handicaprbookpossnyn" type="STRING" size="256" sumtext="장애인수첩소지"/>
  2797. <Column id="inpt_undersixageyn" type="STRING" size="256" sumtext="6세미만여부"/>
  2798. <Column id="inpt_spclcd" type="STRING" size="256" sumtext="특례코드"/>
  2799. <Column id="inpt_calcdd" type="STRING" size="256" sumtext="계산입실기준일자"/>
  2800. <Column id="inpt_calctm" type="STRING" size="256" sumtext="계산입실기준시간"/>
  2801. <Column id="inpt_badcd" type="STRING" size="256" sumtext="병상코드"/>
  2802. <Column id="inpt_ermedispclid" type="STRING" size="256" sumtext="응급담당교수ID"/>
  2803. <Column id="inpt_emplno" type="STRING" size="256" sumtext="직원사번"/>
  2804. <Column id="inpt_suppkindsubyn" type="STRING" size="256" sumtext="보조유형 주과여부"/>
  2805. <Column id="inpt_ownbflag" type="STRING" size="256" sumtext="본인부담구분"/>
  2806. <Column id="inpt_opertodd" type="STRING" size="256" sumtext="중증수술 보조유형 적용종료예정일"/>
  2807. <Column id="inpt_onlnno" type="STRING" size="256" sumtext="통장입금 계좌번호"/>
  2808. <Column id="inpt_careoutrmdt" type="STRING" size="256" sumtext="간호퇴실일시"/>
  2809. <Column id="inpt_careoutrmdelyresn" type="STRING" size="256" sumtext="간호퇴실지연사유"/>
  2810. <Column id="inpt_careoutrmrgstid" type="STRING" size="256" sumtext="간호퇴실등록자ID"/>
  2811. <Column id="inpt_etcordflag" type="STRING" size="256" sumtext="(코드군 P0022 참조) J:주사"/>
  2812. <Column id="inpt_spclsuppkind" type="STRING" size="256" sumtext="6시간미만환자 산정특례보조유형"/>
  2813. <Column id="inpt_orgordtype" type="STRING" size="256" sumtext="최초 ordtype"/>
  2814. <Column id="inpt_subdeptcd" type="STRING" size="256" sumtext="세부진료과"/>
  2815. <Column id="inpt_erstrokeyn" type="STRING" size="256" sumtext="급성뇌졸중환자여부"/>
  2816. </ColumnInfo>
  2817. </Dataset>
  2818. <Dataset id="ds_hidden_rcv_h_srdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2819. <ColumnInfo>
  2820. <Column id="srdg_pid" type="STRING" size="256" sumtext="등록번호"/>
  2821. <Column id="srdg_insuflag" type="STRING" size="256" sumtext="보험구분"/>
  2822. <Column id="srdg_suppkind" type="STRING" size="256" sumtext="보조유형"/>
  2823. <Column id="srdg_insukind" type="STRING" size="256" sumtext="보험유형"/>
  2824. <Column id="srdg_todd" type="STRING" size="256" sumtext="종료일자"/>
  2825. <Column id="srdg_seqno" type="STRING" size="256" sumtext="일련번호"/>
  2826. <Column id="srdg_instcd" type="STRING" size="256" sumtext="기관코드"/>
  2827. <Column id="srdg_histstat" type="STRING" size="256" sumtext="이력상태"/>
  2828. <Column id="srdg_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  2829. <Column id="srdg_seridiagno" type="STRING" size="256" sumtext="중증등록번호"/>
  2830. <Column id="srdg_apppsnnm" type="STRING" size="256" sumtext="신청자"/>
  2831. <Column id="srdg_rela" type="STRING" size="256" sumtext="관계"/>
  2832. <Column id="srdg_acptdd" type="STRING" size="256" sumtext="접수일자"/>
  2833. <Column id="srdg_acpttm" type="STRING" size="256" sumtext="접수일시"/>
  2834. <Column id="srdg_acptid" type="STRING" size="256" sumtext="접수자"/>
  2835. <Column id="srdg_remfact" type="STRING" size="256" sumtext="참고사항"/>
  2836. <Column id="srdg_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  2837. <Column id="srdg_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  2838. <Column id="srdg_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  2839. <Column id="srdg_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  2840. <Column id="srdg_insuflag_before" type="STRING" size="256" sumtext="변경전 보험구분"/>
  2841. <Column id="srdg_suppkind_before" type="STRING" size="256" sumtext="변경전 보조유형"/>
  2842. <Column id="srdg_todd_before" type="STRING" size="256" sumtext="변경전 종료일자"/>
  2843. <Column id="srdg_seqno_before" type="STRING" size="256" sumtext="변경전 일련번호"/>
  2844. </ColumnInfo>
  2845. </Dataset>
  2846. <Dataset id="ds_hidden_rcv_h_rooa" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2847. <ColumnInfo>
  2848. <Column id="rooa_pid" type="STRING" size="256" sumtext="등록번호"/>
  2849. <Column id="rooa_insukind" type="STRING" size="256" sumtext="보험구분"/>
  2850. <Column id="rooa_todd" type="STRING" size="256" sumtext="종료일자"/>
  2851. <Column id="rooa_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  2852. <Column id="rooa_rareobstno" type="STRING" size="256" sumtext="특례번호"/>
  2853. <Column id="rooa_anohosprgstflag" type="STRING" size="256" sumtext="타병원등록구분"/>
  2854. <Column id="rooa_rareobstcnfmdd" type="STRING" size="256" sumtext="희귀진단확정일"/>
  2855. <Column id="rooa_genrdd" type="STRING" size="256" sumtext="발생일자"/>
  2856. <Column id="rooa_signyn" type="STRING" size="256" sumtext="서명여부"/>
  2857. <Column id="rooa_signdt" type="STRING" size="256" sumtext="서명일시"/>
  2858. </ColumnInfo>
  2859. </Dataset>
  2860. <Dataset id="ds_hidden_rcv_h_hndc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2861. <ColumnInfo>
  2862. <Column id="hndc_pid" type="STRING" size="256" sumtext="등록번호"/>
  2863. <Column id="hndc_handcapflag" type="STRING" size="256" sumtext="장애구분"/>
  2864. <Column id="hndc_todd" type="STRING" size="256" sumtext="종료일자"/>
  2865. <Column id="hndc_seqno" type="STRING" size="256" sumtext="일련번호"/>
  2866. <Column id="hndc_instcd" type="STRING" size="256" sumtext="기관코드"/>
  2867. <Column id="hndc_histstat" type="STRING" size="256" sumtext="이력상태"/>
  2868. <Column id="hndc_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  2869. <Column id="hndc_handcapgrde" type="STRING" size="256" sumtext="장애등급"/>
  2870. <Column id="hndc_handcapcardno" type="STRING" size="256" sumtext="장애인카드번호"/>
  2871. <Column id="hndc_apppsnnm" type="STRING" size="256" sumtext="신청자명"/>
  2872. <Column id="hndc_rela" type="STRING" size="256" sumtext="관계"/>
  2873. <Column id="hndc_remfact" type="STRING" size="256" sumtext="참고사항"/>
  2874. <Column id="hndc_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  2875. <Column id="hndc_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  2876. <Column id="hndc_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  2877. <Column id="hndc_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  2878. <Column id="hndc_todd_before" type="STRING" size="256" sumtext="변경전 종료일자"/>
  2879. <Column id="hndc_seqno_before" type="STRING" size="256" sumtext="변경전 일련번호"/>
  2880. <Column id="hndc_instcd_before" type="STRING" size="256" sumtext="변경전 기관코드"/>
  2881. </ColumnInfo>
  2882. </Dataset>
  2883. <Dataset id="ds_hidden_rcv_h_allunco" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2884. <ColumnInfo>
  2885. <Column id="unco_outuncoamt" type="STRING" size="256" sumtext="외래미수"/>
  2886. <Column id="unco_dschuncoamt" type="STRING" size="256" sumtext="퇴원미수"/>
  2887. <Column id="unco_bogjamt" type="STRING" size="256" sumtext="후원회미수"/>
  2888. </ColumnInfo>
  2889. </Dataset>
  2890. <Dataset id="ds_hidden_rcv_h_bind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2891. <ColumnInfo>
  2892. <Column id="bind_pid" type="STRING" size="256" sumtext="등록번호"/>
  2893. <Column id="bind_oldpid" type="STRING" size="256" sumtext="과거등록번호"/>
  2894. <Column id="bind_newpid" type="STRING" size="256" sumtext="신규등록번호"/>
  2895. </ColumnInfo>
  2896. </Dataset>
  2897. <Dataset id="ds_hidden_rcv_protinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2898. <ColumnInfo>
  2899. <Column id="pid" type="STRING" size="256" sumtext="환자 등록번호"/>
  2900. <Column id="protflag" type="STRING" size="256" sumtext="환자와의 관계"/>
  2901. <Column id="name" type="STRING" size="256" sumtext="보호자 성명"/>
  2902. <Column id="phone" type="STRING" size="256" sumtext="보호자 연락처"/>
  2903. <Column id="remark" type="STRING" size="256" sumtext="비고"/>
  2904. <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
  2905. </ColumnInfo>
  2906. </Dataset>
  2907. <Dataset id="ds_hidden_rcv_todayotpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2908. <ColumnInfo>
  2909. <Column id="todayotptyn" type="STRING" size="256" sumtext="당일외래접수이력"/>
  2910. </ColumnInfo>
  2911. </Dataset>
  2912. <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2913. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2914. <ColumnInfo>
  2915. <Column id="popupendflag" type="STRING" size="256"/>
  2916. </ColumnInfo>
  2917. </Dataset>
  2918. <Dataset id="ds_hidden_popuplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2919. <Dataset id="ds_hidden_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2920. <ColumnInfo>
  2921. <Column id="olnw" type="STRING" size="256"/>
  2922. <Column id="gubn_flag" type="STRING" size="256"/>
  2923. <Column id="ptbs_flag" type="STRING" size="256"/>
  2924. <Column id="otpt_flag" type="STRING" size="256"/>
  2925. <Column id="ptin_flag" type="STRING" size="256"/>
  2926. <Column id="ptdc_flag" type="STRING" size="256"/>
  2927. <Column id="opmi_flag" type="STRING" size="256"/>
  2928. <Column id="oscl_flag" type="STRING" size="256"/>
  2929. <Column id="h_unco_flag" type="STRING" size="256"/>
  2930. <Column id="h_card_flag" type="STRING" size="256"/>
  2931. <Column id="h_dcgm_flag" type="STRING" size="256"/>
  2932. <Column id="h_cnst_flag" type="STRING" size="256"/>
  2933. <Column id="h_cash_flag" type="STRING" size="256"/>
  2934. <Column id="h_onln_flag" type="STRING" size="256"/>
  2935. <Column id="cash_flag" type="STRING" size="256"/>
  2936. <Column id="cash_number" type="STRING" size="256"/>
  2937. <Column id="cash_type" type="STRING" size="256"/>
  2938. <Column id="medcostestmflag_chk_yn" type="STRING" size="256"/>
  2939. <Column id="vip" type="STRING" size="256"/>
  2940. <Column id="bogj_flag" type="STRING" size="256"/>
  2941. <Column id="rqst_flag" type="STRING" size="256"/>
  2942. <Column id="rpid_flag" type="STRING" size="256"/>
  2943. <Column id="msave_flag" type="STRING" size="256"/>
  2944. <Column id="checkcard" type="STRING" size="256"/>
  2945. </ColumnInfo>
  2946. <Rows>
  2947. <Row>
  2948. <Col id="olnw"/>
  2949. <Col id="gubn_flag"/>
  2950. <Col id="ptbs_flag"/>
  2951. <Col id="otpt_flag"/>
  2952. <Col id="ptin_flag"/>
  2953. <Col id="ptdc_flag"/>
  2954. <Col id="opmi_flag"/>
  2955. <Col id="oscl_flag"/>
  2956. <Col id="h_unco_flag"/>
  2957. <Col id="h_card_flag"/>
  2958. <Col id="h_dcgm_flag"/>
  2959. <Col id="h_cnst_flag"/>
  2960. <Col id="h_cash_flag"/>
  2961. <Col id="h_onln_flag"/>
  2962. <Col id="cash_flag"/>
  2963. <Col id="cash_number"/>
  2964. <Col id="cash_type"/>
  2965. <Col id="medcostestmflag_chk_yn"/>
  2966. <Col id="vip"/>
  2967. <Col id="bogj_flag"/>
  2968. <Col id="rqst_flag"/>
  2969. <Col id="rpid_flag"/>
  2970. <Col id="msave_flag"/>
  2971. <Col id="checkcard"/>
  2972. </Row>
  2973. </Rows>
  2974. </Dataset>
  2975. <Dataset id="ds_hidden_original_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2976. <ColumnInfo>
  2977. <Column id="ptbs_status" type="STRING" size="256" sumtext="상태"/>
  2978. <Column id="ptbs_pid" type="STRING" size="256" sumtext="환자고유ID"/>
  2979. <Column id="ptbs_instcd" type="STRING" size="256" sumtext="기관코드"/>
  2980. <Column id="ptbs_hngnm" type="STRING" size="256" sumtext="한글이름"/>
  2981. <Column id="ptbs_engnm" type="STRING" size="256" sumtext="영문이름"/>
  2982. <Column id="ptbs_chinm" type="STRING" size="256" sumtext="한문이름"/>
  2983. <Column id="ptbs_rrgstno1" type="STRING" size="256" sumtext="주민번호 앞6자리"/>
  2984. <Column id="ptbs_rrgstno2" type="STRING" size="256" sumtext="주민번호 뒤7자리"/>
  2985. <Column id="ptbs_brthdd" type="STRING" size="256" sumtext="생년월일"/>
  2986. <Column id="ptbs_sex" type="STRING" size="256" sumtext="성별"/>
  2987. <Column id="ptbs_age" type="STRING" size="256" sumtext="나이"/>
  2988. <Column id="ptbs_bindpid" type="STRING" size="256" sumtext="합본등록번호"/>
  2989. <Column id="ptbs_hometel" type="STRING" size="256" sumtext="집 전화번호"/>
  2990. <Column id="ptbs_mpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
  2991. <Column id="ptbs_etctel1" type="STRING" size="256" sumtext="기타전화번호1"/>
  2992. <Column id="ptbs_etctel2" type="STRING" size="256" sumtext="기타전화번호2"/>
  2993. <Column id="ptbs_smsaprvyn" type="STRING" size="256" sumtext="SMS전송 승인여부"/>
  2994. <Column id="ptbs_email" type="STRING" size="256" sumtext="이메일계정"/>
  2995. <Column id="ptbs_zipcd1" type="STRING" size="256" sumtext="우편번호 앞3자리"/>
  2996. <Column id="ptbs_zipcd2" type="STRING" size="256" sumtext="우편번호 뒤3자리"/>
  2997. <Column id="ptbs_zipcdseq" type="STRING" size="256" sumtext="우편번호 일련번호"/>
  2998. <Column id="ptbs_highaddr" type="STRING" size="256" sumtext="상위주소"/>
  2999. <Column id="ptbs_detladdr" type="STRING" size="256" sumtext="상세주소"/>
  3000. <Column id="ptbs_btype" type="STRING" size="256" sumtext="혈액형"/>
  3001. <Column id="ptbs_rh" type="STRING" size="256" sumtext="RH혈액형"/>
  3002. <Column id="ptbs_forgeryn" type="STRING" size="256" sumtext="외국인여부"/>
  3003. <Column id="ptbs_nati" type="STRING" size="256" sumtext="국적"/>
  3004. <Column id="ptbs_psptno" type="STRING" size="256" sumtext="여권번호"/>
  3005. <Column id="ptbs_recmyn" type="STRING" size="256" sumtext="추천여부"/>
  3006. <Column id="ptbs_recmerid" type="STRING" size="256" sumtext="추천인ID"/>
  3007. <Column id="ptbs_recmernm" type="STRING" size="256"/>
  3008. <Column id="ptbs_recmerrela" type="STRING" size="256" sumtext="관계코드"/>
  3009. <Column id="ptbs_vipyn" type="STRING" size="256" sumtext="VIP여부"/>
  3010. <Column id="ptbs_viprem" type="STRING" size="256" sumtext="VIP비고사항"/>
  3011. <Column id="ptbs_religncd" type="STRING" size="256" sumtext="종교코드"/>
  3012. <Column id="ptbs_baptnm" type="STRING" size="256" sumtext="세례명"/>
  3013. <Column id="ptbs_chchnm" type="STRING" size="256" sumtext="성당명"/>
  3014. <Column id="ptbs_dethyn" type="STRING" size="256" sumtext="사명여부"/>
  3015. <Column id="ptbs_dethdt" type="STRING" size="256" sumtext="사망일시"/>
  3016. <Column id="ptbs_chosresn" type="STRING" size="256" sumtext="내원사유"/>
  3017. <Column id="ptbs_animyn" type="STRING" size="256" sumtext="동물번호여부"/>
  3018. <Column id="ptbs_exptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
  3019. <Column id="ptbs_inhospyn" type="STRING" size="256" sumtext="재원여부"/>
  3020. <Column id="ptbs_remfact" type="STRING" size="256" sumtext="참고사항"/>
  3021. <Column id="ptbs_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  3022. <Column id="ptbs_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  3023. <Column id="ptbs_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  3024. <Column id="ptbs_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  3025. <Column id="ptbs_outunco" type="STRING" size="256" sumtext="외래미수금"/>
  3026. <Column id="ptbs_inunco" type="STRING" size="256" sumtext="입원미수금"/>
  3027. <Column id="ptbs_agmttype" type="STRING" size="256" sumtext="입원약정서구분"/>
  3028. <Column id="ptbs_agmtdays" type="INT" size="256" sumtext="기간약정서잔여일"/>
  3029. <Column id="ptbs_isolinfo" type="STRING" size="256" sumtext="격리환자정보"/>
  3030. <Column id="ptbs_builno" type="STRING" size="256" sumtext="도로명주소 코드"/>
  3031. </ColumnInfo>
  3032. </Dataset>
  3033. <Dataset id="ds_hidden_original_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3034. <ColumnInfo>
  3035. <Column id="ptin_status" type="STRING" size="256" sumtext="상태"/>
  3036. <Column id="ptin_pid" type="STRING" size="256" sumtext="등록번호"/>
  3037. <Column id="ptin_insukind" type="STRING" size="256" sumtext="보험유형"/>
  3038. <Column id="ptin_todd" type="STRING" size="256" sumtext="종료일자"/>
  3039. <Column id="ptin_seqno" type="INT" size="256" sumtext="일련번호"/>
  3040. <Column id="ptin_histstat" type="STRING" size="256" sumtext="이력상태"/>
  3041. <Column id="ptin_instcd" type="STRING" size="256" sumtext="기관코드"/>
  3042. <Column id="ptin_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  3043. <Column id="ptin_insucd" type="STRING" size="256" sumtext="보험자코드"/>
  3044. <Column id="ptin_insunm" type="STRING" size="256" sumtext="보험자성명"/>
  3045. <Column id="ptin_insuno" type="STRING" size="256" sumtext="보험증번호"/>
  3046. <Column id="ptin_insdnm" type="STRING" size="256" sumtext="피보험자성명"/>
  3047. <Column id="ptin_insdrrgstno1" type="STRING" size="256" sumtext="피보험자 주민번호 앞6자리"/>
  3048. <Column id="ptin_insdrrgstno2" type="STRING" size="256" sumtext="피보험자 주민번호 뒤7자리"/>
  3049. <Column id="ptin_insdrela" type="STRING" size="256" sumtext="관계"/>
  3050. <Column id="ptin_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  3051. <Column id="ptin_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  3052. <Column id="ptin_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  3053. <Column id="ptin_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  3054. </ColumnInfo>
  3055. <Rows>
  3056. <Row>
  3057. <Col id="ptin_status"/>
  3058. <Col id="ptin_pid"/>
  3059. <Col id="ptin_insukind"/>
  3060. <Col id="ptin_todd"/>
  3061. <Col id="ptin_seqno"/>
  3062. <Col id="ptin_histstat"/>
  3063. <Col id="ptin_instcd"/>
  3064. <Col id="ptin_fromdd"/>
  3065. <Col id="ptin_insucd"/>
  3066. <Col id="ptin_insunm"/>
  3067. <Col id="ptin_insuno"/>
  3068. <Col id="ptin_insdnm"/>
  3069. <Col id="ptin_insdrrgstno1"/>
  3070. <Col id="ptin_insdrrgstno2"/>
  3071. <Col id="ptin_insdrela"/>
  3072. <Col id="ptin_fstrgstrid"/>
  3073. <Col id="ptin_fstrgstdt"/>
  3074. <Col id="ptin_lastupdtrid"/>
  3075. <Col id="ptin_lastupdtdt"/>
  3076. </Row>
  3077. </Rows>
  3078. </Dataset>
  3079. <Dataset id="ds_main_h_srdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3080. <ColumnInfo>
  3081. <Column id="srdg_pid" type="STRING" size="256"/>
  3082. <Column id="srdg_insuflag" type="STRING" size="256"/>
  3083. <Column id="srdg_suppkind" type="STRING" size="256"/>
  3084. <Column id="srdg_todd" type="STRING" size="256"/>
  3085. <Column id="srdg_seqno" type="STRING" size="256"/>
  3086. <Column id="srdg_instcd" type="STRING" size="256"/>
  3087. <Column id="srdg_histstat" type="STRING" size="256"/>
  3088. <Column id="srdg_fromdd" type="STRING" size="256"/>
  3089. <Column id="srdg_seridiagno" type="STRING" size="256"/>
  3090. <Column id="srdg_apppsnnm" type="STRING" size="256"/>
  3091. <Column id="srdg_rela" type="STRING" size="256"/>
  3092. <Column id="srdg_acptdd" type="STRING" size="256"/>
  3093. <Column id="srdg_acpttm" type="STRING" size="256"/>
  3094. <Column id="srdg_acptid" type="STRING" size="256"/>
  3095. <Column id="srdg_remfact" type="STRING" size="256"/>
  3096. <Column id="srdg_fstrgstrid" type="STRING" size="256"/>
  3097. <Column id="srdg_fstrgstdt" type="STRING" size="256"/>
  3098. <Column id="srdg_lastupdtrid" type="STRING" size="256"/>
  3099. <Column id="srdg_lastupdtdt" type="STRING" size="256"/>
  3100. <Column id="srdg_insuflag_before" type="STRING" size="256"/>
  3101. <Column id="srdg_suppkind_before" type="STRING" size="256"/>
  3102. <Column id="srdg_todd_before" type="STRING" size="256"/>
  3103. <Column id="srdg_seqno_before" type="STRING" size="256"/>
  3104. <Column id="srdg_stat" type="STRING" size="256"/>
  3105. <Column id="srdg_insukind" type="STRING" size="256"/>
  3106. <Column id="srdg_anohosprgstflag" type="STRING" size="256"/>
  3107. <Column id="srdg_cncrdiagcnfmdd" type="STRING" size="256"/>
  3108. <Column id="srdg_genrdd" type="STRING" size="256"/>
  3109. <Column id="srdg_signyn" type="STRING" size="256"/>
  3110. <Column id="srdg_signdt" type="STRING" size="256"/>
  3111. </ColumnInfo>
  3112. <Rows>
  3113. <Row>
  3114. <Col id="srdg_pid"/>
  3115. <Col id="srdg_insuflag"/>
  3116. <Col id="srdg_suppkind"/>
  3117. <Col id="srdg_todd"/>
  3118. <Col id="srdg_seqno"/>
  3119. <Col id="srdg_instcd"/>
  3120. <Col id="srdg_histstat"/>
  3121. <Col id="srdg_fromdd"/>
  3122. <Col id="srdg_seridiagno"/>
  3123. <Col id="srdg_apppsnnm"/>
  3124. <Col id="srdg_rela"/>
  3125. <Col id="srdg_acptdd"/>
  3126. <Col id="srdg_acpttm"/>
  3127. <Col id="srdg_acptid"/>
  3128. <Col id="srdg_remfact"/>
  3129. <Col id="srdg_fstrgstrid"/>
  3130. <Col id="srdg_fstrgstdt"/>
  3131. <Col id="srdg_lastupdtrid"/>
  3132. <Col id="srdg_lastupdtdt"/>
  3133. <Col id="srdg_insuflag_before"/>
  3134. <Col id="srdg_suppkind_before"/>
  3135. <Col id="srdg_todd_before"/>
  3136. <Col id="srdg_seqno_before"/>
  3137. <Col id="srdg_stat"/>
  3138. <Col id="srdg_insukind"/>
  3139. <Col id="srdg_anohosprgstflag"/>
  3140. <Col id="srdg_cncrdiagcnfmdd"/>
  3141. <Col id="srdg_genrdd"/>
  3142. <Col id="srdg_signyn"/>
  3143. <Col id="srdg_signdt"/>
  3144. </Row>
  3145. </Rows>
  3146. </Dataset>
  3147. <Dataset id="ds_main_h_rooa" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3148. <ColumnInfo>
  3149. <Column id="rooa_pid" type="STRING" size="256" sumtext="등록번호"/>
  3150. <Column id="rooa_insukind" type="STRING" size="256" sumtext="보험구분"/>
  3151. <Column id="rooa_todd" type="STRING" size="256" sumtext="종료일자"/>
  3152. <Column id="rooa_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  3153. <Column id="rooa_rareobstno" type="STRING" size="256" sumtext="특례번호"/>
  3154. <Column id="rooa_anohosprgstflag" type="STRING" size="256" sumtext="타병원등록구분"/>
  3155. <Column id="rooa_rareobstcnfmdd" type="STRING" size="256" sumtext="희귀진단확정일"/>
  3156. <Column id="rooa_genrdd" type="STRING" size="256" sumtext="발생일자"/>
  3157. <Column id="rooa_signyn" type="STRING" size="256" sumtext="서명여부"/>
  3158. <Column id="rooa_signdt" type="STRING" size="256" sumtext="서명일시"/>
  3159. </ColumnInfo>
  3160. </Dataset>
  3161. <Dataset id="ds_main_h_ptsp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3162. <ColumnInfo>
  3163. <Column id="ptsp_pid" type="STRING" size="256" sumtext="등록번호"/>
  3164. <Column id="ptsp_workflag" type="STRING" size="256" sumtext="작업구분"/>
  3165. <Column id="ptsp_todd" type="STRING" size="256" sumtext="종료일자"/>
  3166. <Column id="ptsp_seqno" type="STRING" size="256" sumtext="일련번호"/>
  3167. <Column id="ptsp_instcd" type="STRING" size="256" sumtext="기관코드"/>
  3168. <Column id="ptsp_histstat" type="STRING" size="256" sumtext="이력상태"/>
  3169. <Column id="ptsp_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  3170. <Column id="ptsp_opengrde" type="STRING" size="256" sumtext="특이사항공개정도"/>
  3171. <Column id="ptsp_ordpossyn" type="STRING" size="256" sumtext="진료가능유무"/>
  3172. <Column id="ptsp_endyn" type="STRING" size="256" sumtext="종결유무"/>
  3173. <Column id="ptsp_acptresn" type="STRING" size="256" sumtext="등록된 사유"/>
  3174. <Column id="ptsp_endresn" type="STRING" size="256" sumtext="종결사유"/>
  3175. <Column id="ptsp_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  3176. <Column id="ptsp_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  3177. <Column id="ptsp_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  3178. <Column id="ptsp_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  3179. </ColumnInfo>
  3180. </Dataset>
  3181. <Dataset id="ds_main_h_unco" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3182. <Dataset id="ds_main_h_allunco" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3183. <ColumnInfo>
  3184. <Column id="unco_outuncoamt" type="STRING" size="256" sumtext="외래미수"/>
  3185. <Column id="unco_dschuncoamt" type="STRING" size="256" sumtext="퇴원미수"/>
  3186. <Column id="unco_bogjamt" type="STRING" size="256" sumtext="후원회미수"/>
  3187. </ColumnInfo>
  3188. </Dataset>
  3189. <Dataset id="ds_hidden_rcv_iphs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3190. <ColumnInfo>
  3191. <Column id="iphs_pid" type="STRING" size="256" sumtext="등록번호"/>
  3192. <Column id="iphs_indd" type="STRING" size="256" sumtext="입원일자"/>
  3193. <Column id="iphs_cretno" type="STRING" size="256" sumtext="환자일련별번호번호"/>
  3194. <Column id="iphs_fromdd" type="STRING" size="256" sumtext="재원이력시작일자"/>
  3195. <Column id="iphs_seqno" type="STRING" size="256" sumtext="이력일련번호"/>
  3196. <Column id="iphs_instcd" type="STRING" size="256" sumtext="병원기관코드"/>
  3197. <Column id="iphs_mskind" type="STRING" size="256" sumtext="주부유형"/>
  3198. <Column id="iphs_todd" type="STRING" size="256" sumtext="종료일자"/>
  3199. <Column id="iphs_histstat" type="STRING" size="256" sumtext="이력상태"/>
  3200. <Column id="iphs_indschacptstat" type="STRING" size="256" sumtext="입퇴원접수상태"/>
  3201. <Column id="iphs_insukind" type="STRING" size="256" sumtext="보험유형"/>
  3202. <Column id="iphs_suppkind" type="STRING" size="256" sumtext="보조유형"/>
  3203. <Column id="iphs_suppkindresn" type="STRING" size="256" sumtext="보조유형사유"/>
  3204. <Column id="iphs_calcscorrecalflag" type="STRING" size="256" sumtext="수가계산방법"/>
  3205. <Column id="iphs_drgyn" type="STRING" size="256" sumtext="DRG여부"/>
  3206. <Column id="iphs_bmtyn" type="STRING" size="256" sumtext="BMT여부"/>
  3207. <Column id="iphs_cpyn" type="STRING" size="256" sumtext="CP여부"/>
  3208. <Column id="iphs_clincstdycd" type="STRING" size="256" sumtext="임상연구구분"/>
  3209. <Column id="iphs_disccd" type="STRING" size="256" sumtext="할인코드"/>
  3210. <Column id="iphs_rcptyn" type="STRING" size="256" sumtext="수납여부"/>
  3211. <Column id="iphs_clamkey" type="STRING" size="256" sumtext="청구생성기본키"/>
  3212. <Column id="iphs_clamlastdd" type="STRING" size="256" sumtext="청구최종일자"/>
  3213. <Column id="iphs_judgmdlid" type="STRING" size="256" sumtext="심사중인심사자ID"/>
  3214. <Column id="iphs_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  3215. <Column id="iphs_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  3216. <Column id="iphs_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  3217. <Column id="iphs_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  3218. <Column id="iphs_rareobstflag" type="STRING" size="256" sumtext="희귀난치대상여부"/>
  3219. <Column id="iphs_ownbmaxgradeflag" type="STRING" size="256" sumtext="본인부담상한액차등적용구분"/>
  3220. <Column id="iphs_handicaprbookpossnyn" type="STRING" size="256" sumtext="희귀난치대상여부"/>
  3221. <Column id="iphs_uncocd" type="STRING" size="256" sumtext="장애인미수코드"/>
  3222. <Column id="iphs_emplnm" type="STRING" size="256" sumtext="직원이름"/>
  3223. <Column id="iphs_famyrelnm" type="STRING" size="256" sumtext="관계"/>
  3224. <Column id="iphs_preststatnm" type="STRING" size="256" sumtext="근무여부"/>
  3225. <Column id="iphs_profacptyn" type="STRING" size="256" sumtext="증명서접수여부"/>
  3226. <Column id="iphs_profacptdd" type="STRING" size="256" sumtext="증명서접수일자"/>
  3227. <Column id="iphs_remark" type="STRING" size="256" sumtext="참고사항"/>
  3228. </ColumnInfo>
  3229. </Dataset>
  3230. <Dataset id="ds_main_h_otpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3231. <ColumnInfo>
  3232. <Column id="otpt_num" type="STRING" size="256"/>
  3233. <Column id="otpt_chck" type="STRING" size="256"/>
  3234. <Column id="otpt_pid" type="STRING" size="256"/>
  3235. <Column id="otpt_orddd" type="STRING" size="256"/>
  3236. <Column id="otpt_dschdd" type="STRING" size="256"/>
  3237. <Column id="otpt_cretno" type="STRING" size="256"/>
  3238. <Column id="otpt_acptseqno" type="STRING" size="256"/>
  3239. <Column id="otpt_instcd" type="STRING" size="256"/>
  3240. <Column id="otpt_histstat" type="STRING" size="256"/>
  3241. <Column id="otpt_orgorddd" type="STRING" size="256"/>
  3242. <Column id="otpt_orgcretno" type="STRING" size="256"/>
  3243. <Column id="otpt_calcbaseflag" type="STRING" size="256"/>
  3244. <Column id="otpt_calcyn" type="STRING" size="256"/>
  3245. <Column id="otpt_ordtm" type="STRING" size="256"/>
  3246. <Column id="otpt_orddeptcd" type="STRING" size="256"/>
  3247. <Column id="otpt_orddeptnm" type="STRING" size="256"/>
  3248. <Column id="otpt_orddrid" type="STRING" size="256"/>
  3249. <Column id="otpt_orddrnm" type="STRING" size="256"/>
  3250. <Column id="otpt_dutdeptcd" type="STRING" size="256"/>
  3251. <Column id="otpt_centcd" type="STRING" size="256"/>
  3252. <Column id="otpt_supdeptcd" type="STRING" size="256"/>
  3253. <Column id="otpt_mskind" type="STRING" size="256"/>
  3254. <Column id="otpt_insukind" type="STRING" size="256"/>
  3255. <Column id="otpt_suppkind" type="STRING" size="256"/>
  3256. <Column id="otpt_insucd" type="STRING" size="256"/>
  3257. <Column id="otpt_suppkindresn" type="STRING" size="256"/>
  3258. <Column id="otpt_specordyn" type="STRING" size="256"/>
  3259. <Column id="otpt_holiflag" type="STRING" size="256"/>
  3260. <Column id="otpt_fsexamflag" type="STRING" size="256"/>
  3261. <Column id="otpt_fsexammanlyn" type="STRING" size="256"/>
  3262. <Column id="otpt_ordtype" type="STRING" size="256"/>
  3263. <Column id="otpt_brateflag" type="STRING" size="256"/>
  3264. <Column id="otpt_medamtestmyn" type="STRING" size="256"/>
  3265. <Column id="otpt_medamtpostyn" type="STRING" size="256"/>
  3266. <Column id="otpt_medamtfreeresn" type="STRING" size="256"/>
  3267. <Column id="otpt_rsrvflag" type="STRING" size="256"/>
  3268. <Column id="otpt_etcordflag" type="STRING" size="256"/>
  3269. <Column id="otpt_disccd" type="STRING" size="256"/>
  3270. <Column id="otpt_hosoutexptresncd" type="STRING" size="256"/>
  3271. <Column id="otpt_hosoutexptresncd2" type="STRING" size="256"/>
  3272. <Column id="otpt_clincstdyacptflag" type="STRING" size="256"/>
  3273. <Column id="otpt_clincstdyno" type="STRING" size="256"/>
  3274. <Column id="otpt_chrtlendyn" type="STRING" size="256"/>
  3275. <Column id="otpt_specorddescyn" type="STRING" size="256"/>
  3276. <Column id="otpt_ordreqdescyn" type="STRING" size="256"/>
  3277. <Column id="otpt_ordreqhospgrde" type="STRING" size="256"/>
  3278. <Column id="otpt_insuchrgyn" type="STRING" size="256"/>
  3279. <Column id="otpt_nursacptyn" type="STRING" size="256"/>
  3280. <Column id="otpt_nursacptdt" type="STRING" size="256"/>
  3281. <Column id="otpt_dracptyn" type="STRING" size="256"/>
  3282. <Column id="otpt_dracptdt" type="STRING" size="256"/>
  3283. <Column id="otpt_prcpgenryn" type="STRING" size="256"/>
  3284. <Column id="otpt_prcpnotoccrresn" type="STRING" size="256"/>
  3285. <Column id="otpt_estmspclappyn" type="STRING" size="256"/>
  3286. <Column id="otpt_elbulbodstat" type="STRING" size="256"/>
  3287. <Column id="otpt_elbulbodstatdt" type="STRING" size="256"/>
  3288. <Column id="otpt_calcflag" type="STRING" size="256"/>
  3289. <Column id="otpt_calcmthdflag" type="STRING" size="256"/>
  3290. <Column id="otpt_dnoracptyn" type="STRING" size="256"/>
  3291. <Column id="otpt_rqstflag" type="STRING" size="256"/>
  3292. <Column id="otpt_rqsthospcd" type="STRING" size="256"/>
  3293. <Column id="otpt_rqstdrid" type="STRING" size="256"/>
  3294. <Column id="otpt_tdayinflag" type="STRING" size="256"/>
  3295. <Column id="otpt_tranindd" type="STRING" size="256"/>
  3296. <Column id="otpt_rcptdd" type="STRING" size="256"/>
  3297. <Column id="otpt_rcptno" type="STRING" size="256"/>
  3298. <Column id="otpt_rcptseqno" type="STRING" size="256"/>
  3299. <Column id="otpt_telrsrvrem" type="STRING" size="256"/>
  3300. <Column id="otpt_handicaprbookpossnyn" type="STRING" size="256"/>
  3301. <Column id="otpt_outercdrgstyn" type="STRING" size="256"/>
  3302. <Column id="otpt_updtcnclresn" type="STRING" size="256"/>
  3303. <Column id="otpt_fstacptdt" type="STRING" size="256"/>
  3304. <Column id="otpt_fstacptid" type="STRING" size="256"/>
  3305. <Column id="otpt_fstrgstrid" type="STRING" size="256"/>
  3306. <Column id="otpt_fstrgstdt" type="STRING" size="256"/>
  3307. <Column id="otpt_lastupdtrid" type="STRING" size="256"/>
  3308. <Column id="otpt_lastupdtdt" type="STRING" size="256"/>
  3309. <Column id="bgColor" type="STRING" size="256"/>
  3310. </ColumnInfo>
  3311. <Rows>
  3312. <Row>
  3313. <Col id="otpt_num"/>
  3314. <Col id="otpt_chck"/>
  3315. <Col id="otpt_pid"/>
  3316. <Col id="otpt_orddd"/>
  3317. <Col id="otpt_dschdd"/>
  3318. <Col id="otpt_cretno"/>
  3319. <Col id="otpt_acptseqno"/>
  3320. <Col id="otpt_instcd"/>
  3321. <Col id="otpt_histstat"/>
  3322. <Col id="otpt_orgorddd"/>
  3323. <Col id="otpt_orgcretno"/>
  3324. <Col id="otpt_calcbaseflag"/>
  3325. <Col id="otpt_calcyn"/>
  3326. <Col id="otpt_ordtm"/>
  3327. <Col id="otpt_orddeptcd"/>
  3328. <Col id="otpt_orddeptnm"/>
  3329. <Col id="otpt_orddrid"/>
  3330. <Col id="otpt_orddrnm"/>
  3331. <Col id="otpt_dutdeptcd"/>
  3332. <Col id="otpt_centcd"/>
  3333. <Col id="otpt_supdeptcd"/>
  3334. <Col id="otpt_mskind"/>
  3335. <Col id="otpt_insukind"/>
  3336. <Col id="otpt_suppkind"/>
  3337. <Col id="otpt_insucd"/>
  3338. <Col id="otpt_suppkindresn"/>
  3339. <Col id="otpt_specordyn"/>
  3340. <Col id="otpt_holiflag"/>
  3341. <Col id="otpt_fsexamflag"/>
  3342. <Col id="otpt_fsexammanlyn"/>
  3343. <Col id="otpt_ordtype"/>
  3344. <Col id="otpt_brateflag"/>
  3345. <Col id="otpt_medamtestmyn"/>
  3346. <Col id="otpt_medamtpostyn"/>
  3347. <Col id="otpt_medamtfreeresn"/>
  3348. <Col id="otpt_rsrvflag"/>
  3349. <Col id="otpt_etcordflag"/>
  3350. <Col id="otpt_disccd"/>
  3351. <Col id="otpt_hosoutexptresncd"/>
  3352. <Col id="otpt_hosoutexptresncd2"/>
  3353. <Col id="otpt_clincstdyacptflag"/>
  3354. <Col id="otpt_clincstdyno"/>
  3355. <Col id="otpt_chrtlendyn"/>
  3356. <Col id="otpt_specorddescyn"/>
  3357. <Col id="otpt_ordreqdescyn"/>
  3358. <Col id="otpt_ordreqhospgrde"/>
  3359. <Col id="otpt_insuchrgyn"/>
  3360. <Col id="otpt_nursacptyn"/>
  3361. <Col id="otpt_nursacptdt"/>
  3362. <Col id="otpt_dracptyn"/>
  3363. <Col id="otpt_dracptdt"/>
  3364. <Col id="otpt_prcpgenryn"/>
  3365. <Col id="otpt_prcpnotoccrresn"/>
  3366. <Col id="otpt_estmspclappyn"/>
  3367. <Col id="otpt_elbulbodstat"/>
  3368. <Col id="otpt_elbulbodstatdt"/>
  3369. <Col id="otpt_calcflag"/>
  3370. <Col id="otpt_calcmthdflag"/>
  3371. <Col id="otpt_dnoracptyn"/>
  3372. <Col id="otpt_rqstflag"/>
  3373. <Col id="otpt_rqsthospcd"/>
  3374. <Col id="otpt_rqstdrid"/>
  3375. <Col id="otpt_tdayinflag"/>
  3376. <Col id="otpt_tranindd"/>
  3377. <Col id="otpt_rcptdd"/>
  3378. <Col id="otpt_rcptno"/>
  3379. <Col id="otpt_rcptseqno"/>
  3380. <Col id="otpt_telrsrvrem"/>
  3381. <Col id="otpt_handicaprbookpossnyn"/>
  3382. <Col id="otpt_outercdrgstyn"/>
  3383. <Col id="otpt_updtcnclresn"/>
  3384. <Col id="otpt_fstacptdt"/>
  3385. <Col id="otpt_fstacptid"/>
  3386. <Col id="otpt_fstrgstrid"/>
  3387. <Col id="otpt_fstrgstdt"/>
  3388. <Col id="otpt_lastupdtrid"/>
  3389. <Col id="otpt_lastupdtdt"/>
  3390. </Row>
  3391. </Rows>
  3392. </Dataset>
  3393. <Dataset id="ds_cmb_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3394. <ColumnInfo>
  3395. <Column id="cd" type="STRING" size="256"/>
  3396. <Column id="nmsp" type="STRING" size="256"/>
  3397. </ColumnInfo>
  3398. </Dataset>
  3399. <Dataset id="ds_cmb_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3400. <ColumnInfo>
  3401. <Column id="cd" type="STRING" size="256"/>
  3402. <Column id="nm" type="STRING" size="256"/>
  3403. </ColumnInfo>
  3404. </Dataset>
  3405. <Dataset id="ds_hidden_rcv_h_tempdsch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3406. <ColumnInfo>
  3407. <Column id="tempdsch_pid" type="STRING" size="256" sumtext="등록번호"/>
  3408. <Column id="itempdsch_ndd" type="STRING" size="256" sumtext="입원일자"/>
  3409. <Column id="tempdsch_cretno" type="STRING" size="256" sumtext="생성번호"/>
  3410. <Column id="tempdsch_mskind" type="STRING" size="256" sumtext="주부유형"/>
  3411. <Column id="tempdsch_insukind" type="STRING" size="256" sumtext="보험유형"/>
  3412. </ColumnInfo>
  3413. </Dataset>
  3414. <Dataset id="ds_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3415. <ColumnInfo>
  3416. <Column id="srchcond" type="STRING" size="256"/>
  3417. <Column id="autoflag" type="STRING" size="256"/>
  3418. <Column id="pid" type="STRING" size="256"/>
  3419. <Column id="hngnm" type="STRING" size="256"/>
  3420. <Column id="rrgstno1" type="STRING" size="256"/>
  3421. <Column id="rrgstno2" type="STRING" size="256"/>
  3422. <Column id="acptdd" type="STRING" size="256"/>
  3423. <Column id="checkfnexam" type="STRING" size="256"/>
  3424. <Column id="adrvmessage" type="STRING" size="256"/>
  3425. </ColumnInfo>
  3426. <Rows>
  3427. <Row>
  3428. <Col id="srchcond"/>
  3429. <Col id="autoflag"/>
  3430. <Col id="pid"/>
  3431. <Col id="hngnm"/>
  3432. <Col id="rrgstno1"/>
  3433. <Col id="rrgstno2"/>
  3434. <Col id="acptdd"/>
  3435. <Col id="checkfnexam"/>
  3436. <Col id="adrvmessage"/>
  3437. </Row>
  3438. </Rows>
  3439. </Dataset>
  3440. <Dataset id="ds_init_naticd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3441. <ColumnInfo>
  3442. <Column id="cd" type="STRING" size="256"/>
  3443. <Column id="nm" type="STRING" size="256"/>
  3444. </ColumnInfo>
  3445. </Dataset>
  3446. <Dataset id="ds_static_protflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3447. <ColumnInfo>
  3448. <Column id="label" type="STRING" size="256"/>
  3449. <Column id="value" type="STRING" size="256"/>
  3450. </ColumnInfo>
  3451. <Rows>
  3452. <Row>
  3453. <Col id="label">본인</Col>
  3454. <Col id="value">1</Col>
  3455. </Row>
  3456. <Row>
  3457. <Col id="label">배우자</Col>
  3458. <Col id="value">2</Col>
  3459. </Row>
  3460. <Row>
  3461. <Col id="label">자녀</Col>
  3462. <Col id="value">3</Col>
  3463. </Row>
  3464. <Row>
  3465. <Col id="label">부모</Col>
  3466. <Col id="value">4</Col>
  3467. </Row>
  3468. <Row>
  3469. <Col id="label">기타</Col>
  3470. <Col id="value">5</Col>
  3471. </Row>
  3472. </Rows>
  3473. </Dataset>
  3474. <Dataset id="ds_main_h_card" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3475. <ColumnInfo>
  3476. <Column id="card_pid" type="STRING" size="256"/>
  3477. <Column id="card_rcptdd" type="STRING" size="256"/>
  3478. <Column id="card_rcptno" type="STRING" size="256"/>
  3479. <Column id="card_rcptseqno" type="STRING" size="256"/>
  3480. <Column id="card_seqno" type="STRING" size="256"/>
  3481. <Column id="card_instcd" type="STRING" size="256"/>
  3482. <Column id="card_rcptstat" type="STRING" size="256"/>
  3483. <Column id="card_ordtype" type="STRING" size="256"/>
  3484. <Column id="card_keyinptflag" type="STRING" size="256"/>
  3485. <Column id="card_cardcmpycd" type="STRING" size="256"/>
  3486. <Column id="card_cardno" type="STRING" size="256"/>
  3487. <Column id="card_aprvdd" type="STRING" size="256"/>
  3488. <Column id="card_aprvtm" type="STRING" size="256"/>
  3489. <Column id="card_aprvno" type="STRING" size="256"/>
  3490. <Column id="card_vancd" type="STRING" size="256"/>
  3491. <Column id="card_allotmm" type="STRING" size="256"/>
  3492. <Column id="card_cardamt" type="STRING" size="256"/>
  3493. <Column id="card_valiterm" type="STRING" size="256"/>
  3494. <Column id="card_rcptexecdd" type="STRING" size="256"/>
  3495. <Column id="card_rcpttm" type="STRING" size="256"/>
  3496. <Column id="card_rcptrid" type="STRING" size="256"/>
  3497. <Column id="card_innrtretyn" type="STRING" size="256"/>
  3498. <Column id="card_preamtyn" type="STRING" size="256"/>
  3499. <Column id="card_remfact" type="STRING" size="256"/>
  3500. <Column id="card_fstrgstrid" type="STRING" size="256"/>
  3501. <Column id="card_fstrgstdt" type="STRING" size="256"/>
  3502. <Column id="card_lastupdtrid" type="STRING" size="256"/>
  3503. <Column id="card_lastupdtdt" type="STRING" size="256"/>
  3504. </ColumnInfo>
  3505. <Rows>
  3506. <Row>
  3507. <Col id="card_pid"/>
  3508. <Col id="card_rcptdd"/>
  3509. <Col id="card_rcptno"/>
  3510. <Col id="card_rcptseqno"/>
  3511. <Col id="card_seqno"/>
  3512. <Col id="card_instcd"/>
  3513. <Col id="card_rcptstat"/>
  3514. <Col id="card_ordtype"/>
  3515. <Col id="card_keyinptflag"/>
  3516. <Col id="card_cardcmpycd"/>
  3517. <Col id="card_cardno"/>
  3518. <Col id="card_aprvdd"/>
  3519. <Col id="card_aprvtm"/>
  3520. <Col id="card_aprvno"/>
  3521. <Col id="card_vancd"/>
  3522. <Col id="card_allotmm"/>
  3523. <Col id="card_cardamt"/>
  3524. <Col id="card_valiterm"/>
  3525. <Col id="card_rcptexecdd"/>
  3526. <Col id="card_rcpttm"/>
  3527. <Col id="card_rcptrid"/>
  3528. <Col id="card_innrtretyn"/>
  3529. <Col id="card_preamtyn"/>
  3530. <Col id="card_remfact"/>
  3531. <Col id="card_fstrgstrid"/>
  3532. <Col id="card_fstrgstdt"/>
  3533. <Col id="card_lastupdtrid"/>
  3534. <Col id="card_lastupdtdt"/>
  3535. </Row>
  3536. </Rows>
  3537. </Dataset>
  3538. <Dataset id="ds_main_h_dcgm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3539. <ColumnInfo>
  3540. <Column id="dcgm_pid" type="STRING" size="256"/>
  3541. <Column id="dcgm_seqno" type="STRING" size="256"/>
  3542. <Column id="dcgm_rcptdd" type="STRING" size="256"/>
  3543. <Column id="dcgm_rcptno" type="STRING" size="256"/>
  3544. <Column id="dcgm_instcd" type="STRING" size="256"/>
  3545. <Column id="dcgm_rcptstat" type="STRING" size="256"/>
  3546. <Column id="dcgm_rcptseqno" type="STRING" size="256"/>
  3547. <Column id="dcgm_ordtype" type="STRING" size="256"/>
  3548. <Column id="dcgm_discreduflag" type="STRING" size="256"/>
  3549. <Column id="dcgm_discreducd" type="STRING" size="256"/>
  3550. <Column id="dcgm_discreduamt" type="STRING" size="256"/>
  3551. <Column id="dcgm_apprsn" type="STRING" size="256"/>
  3552. <Column id="dcgm_rcptexecdd" type="STRING" size="256"/>
  3553. <Column id="dcgm_rcpttm" type="STRING" size="256"/>
  3554. <Column id="dcgm_remfact" type="STRING" size="256"/>
  3555. <Column id="dcgm_rcptrid" type="STRING" size="256"/>
  3556. <Column id="dcgm_fstrgstrid" type="STRING" size="256"/>
  3557. <Column id="dcgm_fstrgstdt" type="STRING" size="256"/>
  3558. <Column id="dcgm_lastupdtrid" type="STRING" size="256"/>
  3559. <Column id="dcgm_lastupdtdt" type="STRING" size="256"/>
  3560. </ColumnInfo>
  3561. <Rows>
  3562. <Row>
  3563. <Col id="dcgm_pid"/>
  3564. <Col id="dcgm_seqno"/>
  3565. <Col id="dcgm_rcptdd"/>
  3566. <Col id="dcgm_rcptno"/>
  3567. <Col id="dcgm_instcd"/>
  3568. <Col id="dcgm_rcptstat"/>
  3569. <Col id="dcgm_rcptseqno"/>
  3570. <Col id="dcgm_ordtype"/>
  3571. <Col id="dcgm_discreduflag"/>
  3572. <Col id="dcgm_discreducd"/>
  3573. <Col id="dcgm_discreduamt"/>
  3574. <Col id="dcgm_apprsn"/>
  3575. <Col id="dcgm_rcptexecdd"/>
  3576. <Col id="dcgm_rcpttm"/>
  3577. <Col id="dcgm_remfact"/>
  3578. <Col id="dcgm_rcptrid"/>
  3579. <Col id="dcgm_fstrgstrid"/>
  3580. <Col id="dcgm_fstrgstdt"/>
  3581. <Col id="dcgm_lastupdtrid"/>
  3582. <Col id="dcgm_lastupdtdt"/>
  3583. </Row>
  3584. </Rows>
  3585. </Dataset>
  3586. <Dataset id="ds_main_h_dcgm2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3587. <ColumnInfo>
  3588. <Column id="dcgm_pid" type="STRING" size="256"/>
  3589. <Column id="dcgm_seqno" type="STRING" size="256"/>
  3590. <Column id="dcgm_rcptdd" type="STRING" size="256"/>
  3591. <Column id="dcgm_rcptno" type="STRING" size="256"/>
  3592. <Column id="dcgm_instcd" type="STRING" size="256"/>
  3593. <Column id="dcgm_rcptstat" type="STRING" size="256"/>
  3594. <Column id="dcgm_rcptseqno" type="STRING" size="256"/>
  3595. <Column id="dcgm_ordtype" type="STRING" size="256"/>
  3596. <Column id="dcgm_discreduflag" type="STRING" size="256"/>
  3597. <Column id="dcgm_discreducd" type="STRING" size="256"/>
  3598. <Column id="dcgm_discreduamt" type="STRING" size="256"/>
  3599. <Column id="dcgm_apprsn" type="STRING" size="256"/>
  3600. <Column id="dcgm_rcptexecdd" type="STRING" size="256"/>
  3601. <Column id="dcgm_rcpttm" type="STRING" size="256"/>
  3602. <Column id="dcgm_remfact" type="STRING" size="256"/>
  3603. <Column id="dcgm_rcptrid" type="STRING" size="256"/>
  3604. <Column id="dcgm_fstrgstrid" type="STRING" size="256"/>
  3605. <Column id="dcgm_fstrgstdt" type="STRING" size="256"/>
  3606. <Column id="dcgm_lastupdtrid" type="STRING" size="256"/>
  3607. <Column id="dcgm_lastupdtdt" type="STRING" size="256"/>
  3608. </ColumnInfo>
  3609. <Rows>
  3610. <Row>
  3611. <Col id="dcgm_pid"/>
  3612. <Col id="dcgm_seqno"/>
  3613. <Col id="dcgm_rcptdd"/>
  3614. <Col id="dcgm_rcptno"/>
  3615. <Col id="dcgm_instcd"/>
  3616. <Col id="dcgm_rcptstat"/>
  3617. <Col id="dcgm_rcptseqno"/>
  3618. <Col id="dcgm_ordtype"/>
  3619. <Col id="dcgm_discreduflag"/>
  3620. <Col id="dcgm_discreducd"/>
  3621. <Col id="dcgm_discreduamt"/>
  3622. <Col id="dcgm_apprsn"/>
  3623. <Col id="dcgm_rcptexecdd"/>
  3624. <Col id="dcgm_rcpttm"/>
  3625. <Col id="dcgm_remfact"/>
  3626. <Col id="dcgm_rcptrid"/>
  3627. <Col id="dcgm_fstrgstrid"/>
  3628. <Col id="dcgm_fstrgstdt"/>
  3629. <Col id="dcgm_lastupdtrid"/>
  3630. <Col id="dcgm_lastupdtdt"/>
  3631. </Row>
  3632. </Rows>
  3633. </Dataset>
  3634. <Dataset id="ds_main_h_cash" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3635. <ColumnInfo>
  3636. <Column id="cash_pid" type="STRING" size="256"/>
  3637. <Column id="cash_rcptdd" type="STRING" size="256"/>
  3638. <Column id="cash_rcptno" type="STRING" size="256"/>
  3639. <Column id="cash_rcptseqno" type="STRING" size="256"/>
  3640. <Column id="cash_seqno" type="STRING" size="256"/>
  3641. <Column id="cash_instcd" type="STRING" size="256"/>
  3642. <Column id="cash_rcptstat" type="STRING" size="256"/>
  3643. <Column id="cash_ordtype" type="STRING" size="256"/>
  3644. <Column id="cash_keyinptflag" type="STRING" size="256"/>
  3645. <Column id="cash_indinstflag" type="STRING" size="256"/>
  3646. <Column id="cash_qualcnfmflag" type="STRING" size="256"/>
  3647. <Column id="cash_qualcnfmno" type="STRING" size="256"/>
  3648. <Column id="cash_aprvflag" type="STRING" size="256"/>
  3649. <Column id="cash_aprvno" type="STRING" size="256"/>
  3650. <Column id="cash_aprvdd" type="STRING" size="256"/>
  3651. <Column id="cash_aprvtm" type="STRING" size="256"/>
  3652. <Column id="cash_cashamt" type="STRING" size="256"/>
  3653. <Column id="cash_rcptexecdd" type="STRING" size="256"/>
  3654. <Column id="cash_rcpttm" type="STRING" size="256"/>
  3655. <Column id="cash_rcptrid" type="STRING" size="256"/>
  3656. <Column id="cash_preamtyn" type="STRING" size="256"/>
  3657. <Column id="cash_innrtretyn" type="STRING" size="256"/>
  3658. <Column id="cash_remfact" type="STRING" size="256"/>
  3659. <Column id="cash_fstrgstrid" type="STRING" size="256"/>
  3660. <Column id="cash_fstrgstdt" type="STRING" size="256"/>
  3661. <Column id="cash_lastupdtrid" type="STRING" size="256"/>
  3662. <Column id="cash_lastupdtdt" type="STRING" size="256"/>
  3663. </ColumnInfo>
  3664. <Rows>
  3665. <Row>
  3666. <Col id="cash_pid"/>
  3667. <Col id="cash_rcptdd"/>
  3668. <Col id="cash_rcptno"/>
  3669. <Col id="cash_rcptseqno"/>
  3670. <Col id="cash_seqno"/>
  3671. <Col id="cash_instcd"/>
  3672. <Col id="cash_rcptstat"/>
  3673. <Col id="cash_ordtype"/>
  3674. <Col id="cash_keyinptflag"/>
  3675. <Col id="cash_indinstflag"/>
  3676. <Col id="cash_qualcnfmflag"/>
  3677. <Col id="cash_qualcnfmno"/>
  3678. <Col id="cash_aprvflag"/>
  3679. <Col id="cash_aprvno"/>
  3680. <Col id="cash_aprvdd"/>
  3681. <Col id="cash_aprvtm"/>
  3682. <Col id="cash_cashamt"/>
  3683. <Col id="cash_rcptexecdd"/>
  3684. <Col id="cash_rcpttm"/>
  3685. <Col id="cash_rcptrid"/>
  3686. <Col id="cash_preamtyn"/>
  3687. <Col id="cash_innrtretyn"/>
  3688. <Col id="cash_remfact"/>
  3689. <Col id="cash_fstrgstrid"/>
  3690. <Col id="cash_fstrgstdt"/>
  3691. <Col id="cash_lastupdtrid"/>
  3692. <Col id="cash_lastupdtdt"/>
  3693. </Row>
  3694. </Rows>
  3695. </Dataset>
  3696. <Dataset id="ds_main_h_onln" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3697. <ColumnInfo>
  3698. <Column id="onln_pid" type="STRING" size="256"/>
  3699. <Column id="onln_rcptdd" type="STRING" size="256"/>
  3700. <Column id="onln_rcptno" type="STRING" size="256"/>
  3701. <Column id="onln_rcptseqno" type="STRING" size="256"/>
  3702. <Column id="onln_seqno" type="STRING" size="256"/>
  3703. <Column id="onln_instcd" type="STRING" size="256"/>
  3704. <Column id="onln_rcptstat" type="STRING" size="256"/>
  3705. <Column id="onln_ordtype" type="STRING" size="256"/>
  3706. <Column id="onln_onlineamt" type="STRING" size="256"/>
  3707. <Column id="onln_bankcd" type="STRING" size="256"/>
  3708. <Column id="onln_acntno" type="STRING" size="256"/>
  3709. <Column id="onln_paydd" type="STRING" size="256"/>
  3710. <Column id="onln_paypsnnm" type="STRING" size="256"/>
  3711. <Column id="onln_rcptexecdd" type="STRING" size="256"/>
  3712. <Column id="onln_rcpttm" type="STRING" size="256"/>
  3713. <Column id="onln_rcptrid" type="STRING" size="256"/>
  3714. <Column id="onln_preamtyn" type="STRING" size="256"/>
  3715. <Column id="onln_innrtretyn" type="STRING" size="256"/>
  3716. <Column id="onln_remfact" type="STRING" size="256"/>
  3717. <Column id="onln_fstrgstrid" type="STRING" size="256"/>
  3718. <Column id="onln_fstrgstdt" type="STRING" size="256"/>
  3719. <Column id="onln_lastupdtrid" type="STRING" size="256"/>
  3720. <Column id="onln_lastupdtdt" type="STRING" size="256"/>
  3721. </ColumnInfo>
  3722. <Rows>
  3723. <Row>
  3724. <Col id="onln_pid"/>
  3725. <Col id="onln_rcptdd"/>
  3726. <Col id="onln_rcptno"/>
  3727. <Col id="onln_rcptseqno"/>
  3728. <Col id="onln_seqno"/>
  3729. <Col id="onln_instcd"/>
  3730. <Col id="onln_rcptstat"/>
  3731. <Col id="onln_ordtype"/>
  3732. <Col id="onln_onlineamt"/>
  3733. <Col id="onln_bankcd"/>
  3734. <Col id="onln_acntno"/>
  3735. <Col id="onln_paydd"/>
  3736. <Col id="onln_paypsnnm"/>
  3737. <Col id="onln_rcptexecdd"/>
  3738. <Col id="onln_rcpttm"/>
  3739. <Col id="onln_rcptrid"/>
  3740. <Col id="onln_preamtyn"/>
  3741. <Col id="onln_innrtretyn"/>
  3742. <Col id="onln_remfact"/>
  3743. <Col id="onln_fstrgstrid"/>
  3744. <Col id="onln_fstrgstdt"/>
  3745. <Col id="onln_lastupdtrid"/>
  3746. <Col id="onln_lastupdtdt"/>
  3747. </Row>
  3748. </Rows>
  3749. </Dataset>
  3750. <Dataset id="ds_main_h_cnst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3751. <ColumnInfo>
  3752. <Column id="cnst_pid" type="STRING" size="256"/>
  3753. <Column id="cnst_orddeptcd" type="STRING" size="256"/>
  3754. <Column id="cnst_insuflag" type="STRING" size="256"/>
  3755. <Column id="cnst_ordreqkind" type="STRING" size="256"/>
  3756. <Column id="cnst_todd" type="STRING" size="256"/>
  3757. <Column id="cnst_seqno" type="STRING" size="256"/>
  3758. <Column id="cnst_instcd" type="STRING" size="256"/>
  3759. <Column id="cnst_histstat" type="STRING" size="256"/>
  3760. <Column id="cnst_fromdd" type="STRING" size="256"/>
  3761. <Column id="cnst_fstrgstrid" type="STRING" size="256"/>
  3762. <Column id="cnst_fstrgstdt" type="STRING" size="256"/>
  3763. <Column id="cnst_lastupdtrid" type="STRING" size="256"/>
  3764. <Column id="cnst_lastupdtdt" type="STRING" size="256"/>
  3765. <Column id="cnst_orddeptcd_before" type="STRING" size="256"/>
  3766. <Column id="cnst_insuflag_before" type="STRING" size="256"/>
  3767. <Column id="cnst_ordreqkind_before" type="STRING" size="256"/>
  3768. <Column id="cnst_todd_before" type="STRING" size="256"/>
  3769. <Column id="cnst_seqno_before" type="STRING" size="256"/>
  3770. <Column id="cnst_stat" type="STRING" size="256"/>
  3771. </ColumnInfo>
  3772. <Rows>
  3773. <Row>
  3774. <Col id="cnst_pid"/>
  3775. <Col id="cnst_orddeptcd"/>
  3776. <Col id="cnst_insuflag"/>
  3777. <Col id="cnst_ordreqkind"/>
  3778. <Col id="cnst_todd"/>
  3779. <Col id="cnst_seqno"/>
  3780. <Col id="cnst_instcd"/>
  3781. <Col id="cnst_histstat"/>
  3782. <Col id="cnst_fromdd"/>
  3783. <Col id="cnst_fstrgstrid"/>
  3784. <Col id="cnst_fstrgstdt"/>
  3785. <Col id="cnst_lastupdtrid"/>
  3786. <Col id="cnst_lastupdtdt"/>
  3787. <Col id="cnst_orddeptcd_before"/>
  3788. <Col id="cnst_insuflag_before"/>
  3789. <Col id="cnst_ordreqkind_before"/>
  3790. <Col id="cnst_todd_before"/>
  3791. <Col id="cnst_seqno_before"/>
  3792. <Col id="cnst_stat"/>
  3793. </Row>
  3794. </Rows>
  3795. </Dataset>
  3796. <Dataset id="ds_main_m_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3797. <ColumnInfo>
  3798. <Column id="ptin_mseqno" type="STRING" size="256"/>
  3799. <Column id="ptin_pid" type="STRING" size="256"/>
  3800. <Column id="ptin_insukind" type="STRING" size="256"/>
  3801. <Column id="ptin_todd" type="STRING" size="256"/>
  3802. <Column id="ptin_seqno" type="STRING" size="256"/>
  3803. <Column id="ptin_histstat" type="STRING" size="256"/>
  3804. <Column id="ptin_instcd" type="STRING" size="256"/>
  3805. <Column id="ptin_fromdd" type="STRING" size="256"/>
  3806. <Column id="ptin_insucd" type="STRING" size="256"/>
  3807. <Column id="ptin_insunm" type="STRING" size="256"/>
  3808. <Column id="ptin_insuno" type="STRING" size="256"/>
  3809. <Column id="ptin_insdnm" type="STRING" size="256"/>
  3810. <Column id="ptin_insdrrgstno1" type="STRING" size="256"/>
  3811. <Column id="ptin_insdrrgstno2" type="STRING" size="256"/>
  3812. <Column id="ptin_insdrela" type="STRING" size="256"/>
  3813. <Column id="ptin_fstrgstrid" type="STRING" size="256"/>
  3814. <Column id="ptin_fstrgstdt" type="STRING" size="256"/>
  3815. <Column id="ptin_lastupdtrid" type="STRING" size="256"/>
  3816. <Column id="ptin_lastupdtdt" type="STRING" size="256"/>
  3817. </ColumnInfo>
  3818. <Rows>
  3819. <Row>
  3820. <Col id="ptin_mseqno"/>
  3821. <Col id="ptin_pid"/>
  3822. <Col id="ptin_insukind"/>
  3823. <Col id="ptin_todd"/>
  3824. <Col id="ptin_seqno"/>
  3825. <Col id="ptin_histstat"/>
  3826. <Col id="ptin_instcd"/>
  3827. <Col id="ptin_fromdd"/>
  3828. <Col id="ptin_insucd"/>
  3829. <Col id="ptin_insunm"/>
  3830. <Col id="ptin_insuno"/>
  3831. <Col id="ptin_insdnm"/>
  3832. <Col id="ptin_insdrrgstno1"/>
  3833. <Col id="ptin_insdrrgstno2"/>
  3834. <Col id="ptin_insdrela"/>
  3835. <Col id="ptin_fstrgstrid"/>
  3836. <Col id="ptin_fstrgstdt"/>
  3837. <Col id="ptin_lastupdtrid"/>
  3838. <Col id="ptin_lastupdtdt"/>
  3839. </Row>
  3840. </Rows>
  3841. </Dataset>
  3842. <Dataset id="ds_main_m_otpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3843. <ColumnInfo>
  3844. <Column id="otpt_mseqno" type="STRING" size="256"/>
  3845. <Column id="otpt_pid" type="STRING" size="256"/>
  3846. <Column id="otpt_orddd" type="STRING" size="256"/>
  3847. <Column id="otpt_cretno" type="STRING" size="256"/>
  3848. <Column id="otpt_acptseqno" type="STRING" size="256"/>
  3849. <Column id="otpt_instcd" type="STRING" size="256"/>
  3850. <Column id="otpt_histstat" type="STRING" size="256"/>
  3851. <Column id="otpt_orgorddd" type="STRING" size="256"/>
  3852. <Column id="otpt_orgcretno" type="STRING" size="256"/>
  3853. <Column id="otpt_calcbaseflag" type="STRING" size="256"/>
  3854. <Column id="otpt_calcyn" type="STRING" size="256"/>
  3855. <Column id="otpt_ordtm" type="STRING" size="256"/>
  3856. <Column id="otpt_orddeptcd" type="STRING" size="256"/>
  3857. <Column id="otpt_orddrid" type="STRING" size="256"/>
  3858. <Column id="otpt_dutdeptcd" type="STRING" size="256"/>
  3859. <Column id="otpt_centcd" type="STRING" size="256"/>
  3860. <Column id="otpt_supdeptcd" type="STRING" size="256"/>
  3861. <Column id="otpt_mskind" type="STRING" size="256"/>
  3862. <Column id="otpt_insukind" type="STRING" size="256"/>
  3863. <Column id="otpt_suppkind" type="STRING" size="256"/>
  3864. <Column id="otpt_insucd" type="STRING" size="256"/>
  3865. <Column id="otpt_suppkindresn" type="STRING" size="256"/>
  3866. <Column id="otpt_specordyn" type="STRING" size="256"/>
  3867. <Column id="otpt_holiflag" type="STRING" size="256"/>
  3868. <Column id="otpt_fsexamflag" type="STRING" size="256"/>
  3869. <Column id="otpt_fsexammanlyn" type="STRING" size="256"/>
  3870. <Column id="otpt_ordtype" type="STRING" size="256"/>
  3871. <Column id="otpt_brateflag" type="STRING" size="256"/>
  3872. <Column id="otpt_medamtestmyn" type="STRING" size="256"/>
  3873. <Column id="otpt_medamtpostyn" type="STRING" size="256"/>
  3874. <Column id="otpt_medamtfreeresn" type="STRING" size="256"/>
  3875. <Column id="otpt_rsrvflag" type="STRING" size="256"/>
  3876. <Column id="otpt_etcordflag" type="STRING" size="256"/>
  3877. <Column id="otpt_disccd" type="STRING" size="256"/>
  3878. <Column id="otpt_hosoutexptresncd" type="STRING" size="256"/>
  3879. <Column id="otpt_hosoutexptresncd2" type="STRING" size="256"/>
  3880. <Column id="otpt_clincstdyacptflag" type="STRING" size="256"/>
  3881. <Column id="otpt_clincstdyno" type="STRING" size="256"/>
  3882. <Column id="otpt_chrtlendyn" type="STRING" size="256"/>
  3883. <Column id="otpt_specorddescyn" type="STRING" size="256"/>
  3884. <Column id="otpt_ordreqdescyn" type="STRING" size="256"/>
  3885. <Column id="otpt_ordreqhospgrde" type="STRING" size="256"/>
  3886. <Column id="otpt_insuchrgyn" type="STRING" size="256"/>
  3887. <Column id="otpt_nursacptyn" type="STRING" size="256"/>
  3888. <Column id="otpt_nursacptdt" type="STRING" size="256"/>
  3889. <Column id="otpt_dracptyn" type="STRING" size="256"/>
  3890. <Column id="otpt_dracptdt" type="STRING" size="256"/>
  3891. <Column id="otpt_prcpgenryn" type="STRING" size="256"/>
  3892. <Column id="otpt_prcpnotoccrresn" type="STRING" size="256"/>
  3893. <Column id="otpt_estmspclappyn" type="STRING" size="256"/>
  3894. <Column id="otpt_elbulbodstat" type="STRING" size="256"/>
  3895. <Column id="otpt_elbulbodstatdt" type="STRING" size="256"/>
  3896. <Column id="otpt_calcflag" type="STRING" size="256"/>
  3897. <Column id="otpt_calcmthdflag" type="STRING" size="256"/>
  3898. <Column id="otpt_dnoracptyn" type="STRING" size="256"/>
  3899. <Column id="otpt_rqstflag" type="STRING" size="256"/>
  3900. <Column id="otpt_rqsthospcd" type="STRING" size="256"/>
  3901. <Column id="otpt_rqstdrid" type="STRING" size="256"/>
  3902. <Column id="otpt_tdayinflag" type="STRING" size="256"/>
  3903. <Column id="otpt_tranindd" type="STRING" size="256"/>
  3904. <Column id="otpt_rcptdd" type="STRING" size="256"/>
  3905. <Column id="otpt_rcptno" type="STRING" size="256"/>
  3906. <Column id="otpt_rcptseqno" type="STRING" size="256"/>
  3907. <Column id="otpt_telrsrvrem" type="STRING" size="256"/>
  3908. <Column id="otpt_handicaprbookpossnyn" type="STRING" size="256"/>
  3909. <Column id="otpt_outercdrgstyn" type="STRING" size="256"/>
  3910. <Column id="otpt_updtcnclresn" type="STRING" size="256"/>
  3911. <Column id="otpt_fstacptdt" type="STRING" size="256"/>
  3912. <Column id="otpt_fstacptid" type="STRING" size="256"/>
  3913. <Column id="otpt_fstrgstrid" type="STRING" size="256"/>
  3914. <Column id="otpt_fstrgstdt" type="STRING" size="256"/>
  3915. <Column id="otpt_lastupdtrid" type="STRING" size="256"/>
  3916. <Column id="otpt_lastupdtdt" type="STRING" size="256"/>
  3917. </ColumnInfo>
  3918. <Rows>
  3919. <Row>
  3920. <Col id="otpt_mseqno"/>
  3921. <Col id="otpt_pid"/>
  3922. <Col id="otpt_orddd"/>
  3923. <Col id="otpt_cretno"/>
  3924. <Col id="otpt_acptseqno"/>
  3925. <Col id="otpt_instcd"/>
  3926. <Col id="otpt_histstat"/>
  3927. <Col id="otpt_orgorddd"/>
  3928. <Col id="otpt_orgcretno"/>
  3929. <Col id="otpt_calcbaseflag"/>
  3930. <Col id="otpt_calcyn"/>
  3931. <Col id="otpt_ordtm"/>
  3932. <Col id="otpt_orddeptcd"/>
  3933. <Col id="otpt_orddrid"/>
  3934. <Col id="otpt_dutdeptcd"/>
  3935. <Col id="otpt_centcd"/>
  3936. <Col id="otpt_supdeptcd"/>
  3937. <Col id="otpt_mskind"/>
  3938. <Col id="otpt_insukind"/>
  3939. <Col id="otpt_suppkind"/>
  3940. <Col id="otpt_insucd"/>
  3941. <Col id="otpt_suppkindresn"/>
  3942. <Col id="otpt_specordyn"/>
  3943. <Col id="otpt_holiflag"/>
  3944. <Col id="otpt_fsexamflag"/>
  3945. <Col id="otpt_fsexammanlyn"/>
  3946. <Col id="otpt_ordtype"/>
  3947. <Col id="otpt_brateflag"/>
  3948. <Col id="otpt_medamtestmyn"/>
  3949. <Col id="otpt_medamtpostyn"/>
  3950. <Col id="otpt_medamtfreeresn"/>
  3951. <Col id="otpt_rsrvflag"/>
  3952. <Col id="otpt_etcordflag"/>
  3953. <Col id="otpt_disccd"/>
  3954. <Col id="otpt_hosoutexptresncd"/>
  3955. <Col id="otpt_hosoutexptresncd2"/>
  3956. <Col id="otpt_clincstdyacptflag"/>
  3957. <Col id="otpt_clincstdyno"/>
  3958. <Col id="otpt_chrtlendyn"/>
  3959. <Col id="otpt_specorddescyn"/>
  3960. <Col id="otpt_ordreqdescyn"/>
  3961. <Col id="otpt_ordreqhospgrde"/>
  3962. <Col id="otpt_insuchrgyn"/>
  3963. <Col id="otpt_nursacptyn"/>
  3964. <Col id="otpt_nursacptdt"/>
  3965. <Col id="otpt_dracptyn"/>
  3966. <Col id="otpt_dracptdt"/>
  3967. <Col id="otpt_prcpgenryn"/>
  3968. <Col id="otpt_prcpnotoccrresn"/>
  3969. <Col id="otpt_estmspclappyn"/>
  3970. <Col id="otpt_elbulbodstat"/>
  3971. <Col id="otpt_elbulbodstatdt"/>
  3972. <Col id="otpt_calcflag"/>
  3973. <Col id="otpt_calcmthdflag"/>
  3974. <Col id="otpt_dnoracptyn"/>
  3975. <Col id="otpt_rqstflag"/>
  3976. <Col id="otpt_rqsthospcd"/>
  3977. <Col id="otpt_rqstdrid"/>
  3978. <Col id="otpt_tdayinflag"/>
  3979. <Col id="otpt_tranindd"/>
  3980. <Col id="otpt_rcptdd"/>
  3981. <Col id="otpt_rcptno"/>
  3982. <Col id="otpt_rcptseqno"/>
  3983. <Col id="otpt_telrsrvrem"/>
  3984. <Col id="otpt_handicaprbookpossnyn"/>
  3985. <Col id="otpt_outercdrgstyn"/>
  3986. <Col id="otpt_updtcnclresn"/>
  3987. <Col id="otpt_fstacptdt"/>
  3988. <Col id="otpt_fstacptid"/>
  3989. <Col id="otpt_fstrgstrid"/>
  3990. <Col id="otpt_fstrgstdt"/>
  3991. <Col id="otpt_lastupdtrid"/>
  3992. <Col id="otpt_lastupdtdt"/>
  3993. </Row>
  3994. </Rows>
  3995. </Dataset>
  3996. <Dataset id="ds_main_m_opmi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3997. <ColumnInfo>
  3998. <Column id="opmi_mseqno" type="STRING" size="256"/>
  3999. <Column id="opmi_pid" type="STRING" size="256"/>
  4000. <Column id="opmi_rcptdd" type="STRING" size="256"/>
  4001. <Column id="opmi_rcptno" type="STRING" size="256"/>
  4002. <Column id="opmi_rcptseqno" type="STRING" size="256"/>
  4003. <Column id="opmi_instcd" type="STRING" size="256"/>
  4004. <Column id="opmi_rcptstat" type="STRING" size="256"/>
  4005. <Column id="opmi_uncorcptflag" type="STRING" size="256"/>
  4006. <Column id="opmi_orddd" type="STRING" size="256"/>
  4007. <Column id="opmi_cretno" type="STRING" size="256"/>
  4008. <Column id="opmi_acptseqno" type="STRING" size="256"/>
  4009. <Column id="opmi_orddeptcd" type="STRING" size="256"/>
  4010. <Column id="opmi_orddrid" type="STRING" size="256"/>
  4011. <Column id="opmi_ordtype" type="STRING" size="256"/>
  4012. <Column id="opmi_mskind" type="STRING" size="256"/>
  4013. <Column id="opmi_insukind" type="STRING" size="256"/>
  4014. <Column id="opmi_suppkind" type="STRING" size="256"/>
  4015. <Column id="opmi_insucd" type="STRING" size="256"/>
  4016. <Column id="opmi_payamt" type="STRING" size="256"/>
  4017. <Column id="opmi_allownbamt" type="STRING" size="256"/>
  4018. <Column id="opmi_nopyamt" type="STRING" size="256"/>
  4019. <Column id="opmi_payownbamt" type="STRING" size="256"/>
  4020. <Column id="opmi_payinsubamt" type="STRING" size="256"/>
  4021. <Column id="opmi_handcapfund" type="STRING" size="256"/>
  4022. <Column id="opmi_procsubtamt" type="STRING" size="256"/>
  4023. <Column id="opmi_ersubtamt" type="STRING" size="256"/>
  4024. <Column id="opmi_specamt" type="STRING" size="256"/>
  4025. <Column id="opmi_discamt" type="STRING" size="256"/>
  4026. <Column id="opmi_reduamt" type="STRING" size="256"/>
  4027. <Column id="opmi_bloddiscamt" type="STRING" size="256"/>
  4028. <Column id="opmi_totownbamt" type="STRING" size="256"/>
  4029. <Column id="opmi_premdlrcptamt" type="STRING" size="256"/>
  4030. <Column id="opmi_precardamt" type="STRING" size="256"/>
  4031. <Column id="opmi_precashamt" type="STRING" size="256"/>
  4032. <Column id="opmi_preonlineamt" type="STRING" size="256"/>
  4033. <Column id="opmi_mdlrcptamt" type="STRING" size="256"/>
  4034. <Column id="opmi_uncoamt" type="STRING" size="256"/>
  4035. <Column id="opmi_cardamt" type="STRING" size="256"/>
  4036. <Column id="opmi_cashamt" type="STRING" size="256"/>
  4037. <Column id="opmi_onlineamt" type="STRING" size="256"/>
  4038. <Column id="opmi_restamt" type="STRING" size="256"/>
  4039. <Column id="opmi_hosindrugno" type="STRING" size="256"/>
  4040. <Column id="opmi_hosoutdrugno" type="STRING" size="256"/>
  4041. <Column id="opmi_calcmthdflag" type="STRING" size="256"/>
  4042. <Column id="opmi_remfact" type="STRING" size="256"/>
  4043. <Column id="opmi_paypsnflag" type="STRING" size="256"/>
  4044. <Column id="opmi_paydepoamt" type="STRING" size="256"/>
  4045. <Column id="opmi_paypsnrem" type="STRING" size="256"/>
  4046. <Column id="opmi_orgrcptdd" type="STRING" size="256"/>
  4047. <Column id="opmi_orgrcptno" type="STRING" size="256"/>
  4048. <Column id="opmi_orgrcptseqno" type="STRING" size="256"/>
  4049. <Column id="opmi_rcptexecdd" type="STRING" size="256"/>
  4050. <Column id="opmi_rcpttm" type="STRING" size="256"/>
  4051. <Column id="opmi_rcptrid" type="STRING" size="256"/>
  4052. <Column id="opmi_fstrgstrid" type="STRING" size="256"/>
  4053. <Column id="opmi_fstrgstdt" type="STRING" size="256"/>
  4054. <Column id="opmi_lastupdtrid" type="STRING" size="256"/>
  4055. <Column id="opmi_lastupdtdt" type="STRING" size="256"/>
  4056. <Column id="opmi_totamt" type="STRING" size="256"/>
  4057. <Column id="opmi_totnopyamt" type="STRING" size="256"/>
  4058. <Column id="opmi_subtamt" type="STRING" size="256"/>
  4059. <Column id="opmi_totreduamt" type="STRING" size="256"/>
  4060. </ColumnInfo>
  4061. <Rows>
  4062. <Row>
  4063. <Col id="opmi_mseqno"/>
  4064. <Col id="opmi_pid"/>
  4065. <Col id="opmi_rcptdd"/>
  4066. <Col id="opmi_rcptno"/>
  4067. <Col id="opmi_rcptseqno"/>
  4068. <Col id="opmi_instcd"/>
  4069. <Col id="opmi_rcptstat"/>
  4070. <Col id="opmi_uncorcptflag"/>
  4071. <Col id="opmi_orddd"/>
  4072. <Col id="opmi_cretno"/>
  4073. <Col id="opmi_acptseqno"/>
  4074. <Col id="opmi_orddeptcd"/>
  4075. <Col id="opmi_orddrid"/>
  4076. <Col id="opmi_ordtype"/>
  4077. <Col id="opmi_mskind"/>
  4078. <Col id="opmi_insukind"/>
  4079. <Col id="opmi_suppkind"/>
  4080. <Col id="opmi_insucd"/>
  4081. <Col id="opmi_payamt"/>
  4082. <Col id="opmi_allownbamt"/>
  4083. <Col id="opmi_nopyamt"/>
  4084. <Col id="opmi_payownbamt"/>
  4085. <Col id="opmi_payinsubamt"/>
  4086. <Col id="opmi_handcapfund"/>
  4087. <Col id="opmi_procsubtamt"/>
  4088. <Col id="opmi_ersubtamt"/>
  4089. <Col id="opmi_specamt"/>
  4090. <Col id="opmi_discamt"/>
  4091. <Col id="opmi_reduamt"/>
  4092. <Col id="opmi_bloddiscamt"/>
  4093. <Col id="opmi_totownbamt"/>
  4094. <Col id="opmi_premdlrcptamt"/>
  4095. <Col id="opmi_precardamt"/>
  4096. <Col id="opmi_precashamt"/>
  4097. <Col id="opmi_preonlineamt"/>
  4098. <Col id="opmi_mdlrcptamt"/>
  4099. <Col id="opmi_uncoamt"/>
  4100. <Col id="opmi_cardamt"/>
  4101. <Col id="opmi_cashamt"/>
  4102. <Col id="opmi_onlineamt"/>
  4103. <Col id="opmi_restamt"/>
  4104. <Col id="opmi_hosindrugno"/>
  4105. <Col id="opmi_hosoutdrugno"/>
  4106. <Col id="opmi_calcmthdflag"/>
  4107. <Col id="opmi_remfact"/>
  4108. <Col id="opmi_paypsnflag"/>
  4109. <Col id="opmi_paydepoamt"/>
  4110. <Col id="opmi_paypsnrem"/>
  4111. <Col id="opmi_orgrcptdd"/>
  4112. <Col id="opmi_orgrcptno"/>
  4113. <Col id="opmi_orgrcptseqno"/>
  4114. <Col id="opmi_rcptexecdd"/>
  4115. <Col id="opmi_rcpttm"/>
  4116. <Col id="opmi_rcptrid"/>
  4117. <Col id="opmi_fstrgstrid"/>
  4118. <Col id="opmi_fstrgstdt"/>
  4119. <Col id="opmi_lastupdtrid"/>
  4120. <Col id="opmi_lastupdtdt"/>
  4121. <Col id="opmi_totamt"/>
  4122. <Col id="opmi_totnopyamt"/>
  4123. <Col id="opmi_subtamt"/>
  4124. <Col id="opmi_totreduamt"/>
  4125. </Row>
  4126. </Rows>
  4127. </Dataset>
  4128. <Dataset id="ds_main_m_oscl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4129. <ColumnInfo>
  4130. <Column id="oscl_mseqno" type="STRING" size="256"/>
  4131. <Column id="oscl_pid" type="STRING" size="256"/>
  4132. <Column id="oscl_orddd" type="STRING" size="256"/>
  4133. <Column id="oscl_cretno" type="STRING" size="256"/>
  4134. <Column id="oscl_calcseqno" type="STRING" size="256"/>
  4135. <Column id="oscl_calcscorseqno" type="STRING" size="256"/>
  4136. <Column id="oscl_instcd" type="STRING" size="256"/>
  4137. <Column id="oscl_calcstat" type="STRING" size="256"/>
  4138. <Column id="oscl_clamtrgtstat" type="STRING" size="256"/>
  4139. <Column id="oscl_acptseqno" type="STRING" size="256"/>
  4140. <Column id="oscl_orddeptcd" type="STRING" size="256"/>
  4141. <Column id="oscl_orddrid" type="STRING" size="256"/>
  4142. <Column id="oscl_mskind" type="STRING" size="256"/>
  4143. <Column id="oscl_ordtype" type="STRING" size="256"/>
  4144. <Column id="oscl_grupcalcscorcd" type="STRING" size="256"/>
  4145. <Column id="oscl_snglcalcscorcd" type="STRING" size="256"/>
  4146. <Column id="oscl_grupcalcscorcls" type="STRING" size="256"/>
  4147. <Column id="oscl_snglcalcscorcls" type="STRING" size="256"/>
  4148. <Column id="oscl_grupearncls" type="STRING" size="256"/>
  4149. <Column id="oscl_snglearncls" type="STRING" size="256"/>
  4150. <Column id="oscl_ordqty" type="STRING" size="256"/>
  4151. <Column id="oscl_ordtims" type="STRING" size="256"/>
  4152. <Column id="oscl_orddays" type="STRING" size="256"/>
  4153. <Column id="oscl_calcqty" type="STRING" size="256"/>
  4154. <Column id="oscl_calctims" type="STRING" size="256"/>
  4155. <Column id="oscl_calcdays" type="STRING" size="256"/>
  4156. <Column id="oscl_matractflag" type="STRING" size="256"/>
  4157. <Column id="oscl_calcpayflag" type="STRING" size="256"/>
  4158. <Column id="oscl_prcppayflag" type="STRING" size="256"/>
  4159. <Column id="oscl_calcscorpayflag" type="STRING" size="256"/>
  4160. <Column id="oscl_freeflag" type="STRING" size="256"/>
  4161. <Column id="oscl_opflag" type="STRING" size="256"/>
  4162. <Column id="oscl_ansttm" type="STRING" size="256"/>
  4163. <Column id="oscl_spccd" type="STRING" size="256"/>
  4164. <Column id="oscl_pntunitcost" type="STRING" size="256"/>
  4165. <Column id="oscl_calcscorpnt" type="STRING" size="256"/>
  4166. <Column id="oscl_estmpnt" type="STRING" size="256"/>
  4167. <Column id="oscl_appunitcost" type="STRING" size="256"/>
  4168. <Column id="oscl_estmamt" type="STRING" size="256"/>
  4169. <Column id="oscl_calcamt" type="STRING" size="256"/>
  4170. <Column id="oscl_hospaddamt" type="STRING" size="256"/>
  4171. <Column id="oscl_specamt" type="STRING" size="256"/>
  4172. <Column id="oscl_payamt" type="STRING" size="256"/>
  4173. <Column id="oscl_allownbamt" type="STRING" size="256"/>
  4174. <Column id="oscl_nopyamt" type="STRING" size="256"/>
  4175. <Column id="oscl_payownbrate" type="STRING" size="256"/>
  4176. <Column id="oscl_payinsubamt" type="STRING" size="256"/>
  4177. <Column id="oscl_payownbamt" type="STRING" size="256"/>
  4178. <Column id="oscl_paydiscamt" type="STRING" size="256"/>
  4179. <Column id="oscl_nopydiscamt" type="STRING" size="256"/>
  4180. <Column id="oscl_specdiscamt" type="STRING" size="256"/>
  4181. <Column id="oscl_hosoutexptresncd" type="STRING" size="256"/>
  4182. <Column id="oscl_hosoutdrugno" type="STRING" size="256"/>
  4183. <Column id="oscl_specordyn" type="STRING" size="256"/>
  4184. <Column id="oscl_execdeptcd" type="STRING" size="256"/>
  4185. <Column id="oscl_execdd" type="STRING" size="256"/>
  4186. <Column id="oscl_exectm" type="STRING" size="256"/>
  4187. <Column id="oscl_execrid" type="STRING" size="256"/>
  4188. <Column id="oscl_pamexecdd" type="STRING" size="256"/>
  4189. <Column id="oscl_earnenddd" type="STRING" size="256"/>
  4190. <Column id="oscl_actcnclresn" type="STRING" size="256"/>
  4191. <Column id="oscl_clamspclcd" type="STRING" size="256"/>
  4192. <Column id="oscl_clamkey" type="STRING" size="256"/>
  4193. <Column id="oscl_clamcretdd" type="STRING" size="256"/>
  4194. <Column id="oscl_clamcretyn" type="STRING" size="256"/>
  4195. <Column id="oscl_estmcls" type="STRING" size="256"/>
  4196. <Column id="oscl_estmmeancd" type="STRING" size="256"/>
  4197. <Column id="oscl_estmcd" type="STRING" size="256"/>
  4198. <Column id="oscl_readdrid" type="STRING" size="256"/>
  4199. <Column id="oscl_clincstdyno" type="STRING" size="256"/>
  4200. <Column id="oscl_exitprvntdrugyn" type="STRING" size="256"/>
  4201. <Column id="oscl_exitprvntdrugamt" type="STRING" size="256"/>
  4202. <Column id="oscl_trustaddrate" type="STRING" size="256"/>
  4203. <Column id="oscl_bothaddyn" type="STRING" size="256"/>
  4204. <Column id="oscl_prcpdd" type="STRING" size="256"/>
  4205. <Column id="oscl_prcpno" type="STRING" size="256"/>
  4206. <Column id="oscl_prcphistno" type="STRING" size="256"/>
  4207. <Column id="oscl_execprcpseqno" type="STRING" size="256"/>
  4208. <Column id="oscl_cnfmcd" type="STRING" size="256"/>
  4209. <Column id="oscl_cpflag" type="STRING" size="256"/>
  4210. <Column id="oscl_prnprcpflag" type="STRING" size="256"/>
  4211. <Column id="oscl_portprcpflag" type="STRING" size="256"/>
  4212. <Column id="oscl_anamneflag" type="STRING" size="256"/>
  4213. <Column id="oscl_spcljudgyn" type="STRING" size="256"/>
  4214. <Column id="oscl_judgflag" type="STRING" size="256"/>
  4215. <Column id="oscl_cvrtinprcpdeptcd" type="STRING" size="256"/>
  4216. <Column id="oscl_cvrtinprcpdrid" type="STRING" size="256"/>
  4217. <Column id="oscl_rcptdd" type="STRING" size="256"/>
  4218. <Column id="oscl_rcptno" type="STRING" size="256"/>
  4219. <Column id="oscl_rcptseqno" type="STRING" size="256"/>
  4220. <Column id="oscl_rcptexecdd" type="STRING" size="256"/>
  4221. <Column id="oscl_rcpttm" type="STRING" size="256"/>
  4222. <Column id="oscl_fstrgstrid" type="STRING" size="256"/>
  4223. <Column id="oscl_fstrgstdt" type="STRING" size="256"/>
  4224. <Column id="oscl_lastupdtrid" type="STRING" size="256"/>
  4225. <Column id="oscl_lastupdtdt" type="STRING" size="256"/>
  4226. </ColumnInfo>
  4227. <Rows>
  4228. <Row>
  4229. <Col id="oscl_mseqno"/>
  4230. <Col id="oscl_pid"/>
  4231. <Col id="oscl_orddd"/>
  4232. <Col id="oscl_cretno"/>
  4233. <Col id="oscl_calcseqno"/>
  4234. <Col id="oscl_calcscorseqno"/>
  4235. <Col id="oscl_instcd"/>
  4236. <Col id="oscl_calcstat"/>
  4237. <Col id="oscl_clamtrgtstat"/>
  4238. <Col id="oscl_acptseqno"/>
  4239. <Col id="oscl_orddeptcd"/>
  4240. <Col id="oscl_orddrid"/>
  4241. <Col id="oscl_mskind"/>
  4242. <Col id="oscl_ordtype"/>
  4243. <Col id="oscl_grupcalcscorcd"/>
  4244. <Col id="oscl_snglcalcscorcd"/>
  4245. <Col id="oscl_grupcalcscorcls"/>
  4246. <Col id="oscl_snglcalcscorcls"/>
  4247. <Col id="oscl_grupearncls"/>
  4248. <Col id="oscl_snglearncls"/>
  4249. <Col id="oscl_ordqty"/>
  4250. <Col id="oscl_ordtims"/>
  4251. <Col id="oscl_orddays"/>
  4252. <Col id="oscl_calcqty"/>
  4253. <Col id="oscl_calctims"/>
  4254. <Col id="oscl_calcdays"/>
  4255. <Col id="oscl_matractflag"/>
  4256. <Col id="oscl_calcpayflag"/>
  4257. <Col id="oscl_prcppayflag"/>
  4258. <Col id="oscl_calcscorpayflag"/>
  4259. <Col id="oscl_freeflag"/>
  4260. <Col id="oscl_opflag"/>
  4261. <Col id="oscl_ansttm"/>
  4262. <Col id="oscl_spccd"/>
  4263. <Col id="oscl_pntunitcost"/>
  4264. <Col id="oscl_calcscorpnt"/>
  4265. <Col id="oscl_estmpnt"/>
  4266. <Col id="oscl_appunitcost"/>
  4267. <Col id="oscl_estmamt"/>
  4268. <Col id="oscl_calcamt"/>
  4269. <Col id="oscl_hospaddamt"/>
  4270. <Col id="oscl_specamt"/>
  4271. <Col id="oscl_payamt"/>
  4272. <Col id="oscl_allownbamt"/>
  4273. <Col id="oscl_nopyamt"/>
  4274. <Col id="oscl_payownbrate"/>
  4275. <Col id="oscl_payinsubamt"/>
  4276. <Col id="oscl_payownbamt"/>
  4277. <Col id="oscl_paydiscamt"/>
  4278. <Col id="oscl_nopydiscamt"/>
  4279. <Col id="oscl_specdiscamt"/>
  4280. <Col id="oscl_hosoutexptresncd"/>
  4281. <Col id="oscl_hosoutdrugno"/>
  4282. <Col id="oscl_specordyn"/>
  4283. <Col id="oscl_execdeptcd"/>
  4284. <Col id="oscl_execdd"/>
  4285. <Col id="oscl_exectm"/>
  4286. <Col id="oscl_execrid"/>
  4287. <Col id="oscl_pamexecdd"/>
  4288. <Col id="oscl_earnenddd"/>
  4289. <Col id="oscl_actcnclresn"/>
  4290. <Col id="oscl_clamspclcd"/>
  4291. <Col id="oscl_clamkey"/>
  4292. <Col id="oscl_clamcretdd"/>
  4293. <Col id="oscl_clamcretyn"/>
  4294. <Col id="oscl_estmcls"/>
  4295. <Col id="oscl_estmmeancd"/>
  4296. <Col id="oscl_estmcd"/>
  4297. <Col id="oscl_readdrid"/>
  4298. <Col id="oscl_clincstdyno"/>
  4299. <Col id="oscl_exitprvntdrugyn"/>
  4300. <Col id="oscl_exitprvntdrugamt"/>
  4301. <Col id="oscl_trustaddrate"/>
  4302. <Col id="oscl_bothaddyn"/>
  4303. <Col id="oscl_prcpdd"/>
  4304. <Col id="oscl_prcpno"/>
  4305. <Col id="oscl_prcphistno"/>
  4306. <Col id="oscl_execprcpseqno"/>
  4307. <Col id="oscl_cnfmcd"/>
  4308. <Col id="oscl_cpflag"/>
  4309. <Col id="oscl_prnprcpflag"/>
  4310. <Col id="oscl_portprcpflag"/>
  4311. <Col id="oscl_anamneflag"/>
  4312. <Col id="oscl_spcljudgyn"/>
  4313. <Col id="oscl_judgflag"/>
  4314. <Col id="oscl_cvrtinprcpdeptcd"/>
  4315. <Col id="oscl_cvrtinprcpdrid"/>
  4316. <Col id="oscl_rcptdd"/>
  4317. <Col id="oscl_rcptno"/>
  4318. <Col id="oscl_rcptseqno"/>
  4319. <Col id="oscl_rcptexecdd"/>
  4320. <Col id="oscl_rcpttm"/>
  4321. <Col id="oscl_fstrgstrid"/>
  4322. <Col id="oscl_fstrgstdt"/>
  4323. <Col id="oscl_lastupdtrid"/>
  4324. <Col id="oscl_lastupdtdt"/>
  4325. </Row>
  4326. </Rows>
  4327. </Dataset>
  4328. <Dataset id="ds_main_m_card" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4329. <ColumnInfo>
  4330. <Column id="card_mseqno" type="STRING" size="256"/>
  4331. <Column id="card_pid" type="STRING" size="256"/>
  4332. <Column id="card_rcptdd" type="STRING" size="256"/>
  4333. <Column id="card_rcptno" type="STRING" size="256"/>
  4334. <Column id="card_rcptseqno" type="STRING" size="256"/>
  4335. <Column id="card_seqno" type="STRING" size="256"/>
  4336. <Column id="card_instcd" type="STRING" size="256"/>
  4337. <Column id="card_rcptstat" type="STRING" size="256"/>
  4338. <Column id="card_ordtype" type="STRING" size="256"/>
  4339. <Column id="card_keyinptflag" type="STRING" size="256"/>
  4340. <Column id="card_cardcmpycd" type="STRING" size="256"/>
  4341. <Column id="card_cardno" type="STRING" size="256"/>
  4342. <Column id="card_aprvdd" type="STRING" size="256"/>
  4343. <Column id="card_aprvtm" type="STRING" size="256"/>
  4344. <Column id="card_aprvno" type="STRING" size="256"/>
  4345. <Column id="card_vancd" type="STRING" size="256"/>
  4346. <Column id="card_allotmm" type="STRING" size="256"/>
  4347. <Column id="card_cardamt" type="STRING" size="256"/>
  4348. <Column id="card_valiterm" type="STRING" size="256"/>
  4349. <Column id="card_rcptexecdd" type="STRING" size="256"/>
  4350. <Column id="card_rcpttm" type="STRING" size="256"/>
  4351. <Column id="card_rcptrid" type="STRING" size="256"/>
  4352. <Column id="card_innrtretyn" type="STRING" size="256"/>
  4353. <Column id="card_preamtyn" type="STRING" size="256"/>
  4354. <Column id="card_remfact" type="STRING" size="256"/>
  4355. <Column id="card_fstrgstrid" type="STRING" size="256"/>
  4356. <Column id="card_fstrgstdt" type="STRING" size="256"/>
  4357. <Column id="card_lastupdtrid" type="STRING" size="256"/>
  4358. <Column id="card_lastupdtdt" type="STRING" size="256"/>
  4359. </ColumnInfo>
  4360. <Rows>
  4361. <Row>
  4362. <Col id="card_mseqno"/>
  4363. <Col id="card_pid"/>
  4364. <Col id="card_rcptdd"/>
  4365. <Col id="card_rcptno"/>
  4366. <Col id="card_rcptseqno"/>
  4367. <Col id="card_seqno"/>
  4368. <Col id="card_instcd"/>
  4369. <Col id="card_rcptstat"/>
  4370. <Col id="card_ordtype"/>
  4371. <Col id="card_keyinptflag"/>
  4372. <Col id="card_cardcmpycd"/>
  4373. <Col id="card_cardno"/>
  4374. <Col id="card_aprvdd"/>
  4375. <Col id="card_aprvtm"/>
  4376. <Col id="card_aprvno"/>
  4377. <Col id="card_vancd"/>
  4378. <Col id="card_allotmm"/>
  4379. <Col id="card_cardamt"/>
  4380. <Col id="card_valiterm"/>
  4381. <Col id="card_rcptexecdd"/>
  4382. <Col id="card_rcpttm"/>
  4383. <Col id="card_rcptrid"/>
  4384. <Col id="card_innrtretyn"/>
  4385. <Col id="card_preamtyn"/>
  4386. <Col id="card_remfact"/>
  4387. <Col id="card_fstrgstrid"/>
  4388. <Col id="card_fstrgstdt"/>
  4389. <Col id="card_lastupdtrid"/>
  4390. <Col id="card_lastupdtdt"/>
  4391. </Row>
  4392. </Rows>
  4393. </Dataset>
  4394. <Dataset id="ds_main_m_cash" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4395. <Dataset id="dsf_main_h_cash" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4396. <Dataset id="ds_main_m_dcgm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4397. <Dataset id="ds_main_c_otpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4398. <ColumnInfo>
  4399. <Column id="otpt_chck" type="STRING" size="256"/>
  4400. <Column id="otpt_pid" type="STRING" size="256"/>
  4401. <Column id="otpt_orddd" type="STRING" size="256"/>
  4402. <Column id="otpt_cretno" type="STRING" size="256"/>
  4403. <Column id="otpt_acptseqno" type="STRING" size="256"/>
  4404. <Column id="otpt_instcd" type="STRING" size="256"/>
  4405. <Column id="otpt_histstat" type="STRING" size="256"/>
  4406. <Column id="otpt_orgorddd" type="STRING" size="256"/>
  4407. <Column id="otpt_orgcretno" type="STRING" size="256"/>
  4408. <Column id="otpt_calcbaseflag" type="STRING" size="256"/>
  4409. <Column id="otpt_calcyn" type="STRING" size="256"/>
  4410. <Column id="otpt_ordtm" type="STRING" size="256"/>
  4411. <Column id="otpt_orddeptcd" type="STRING" size="256"/>
  4412. <Column id="otpt_orddrid" type="STRING" size="256"/>
  4413. <Column id="otpt_dutdeptcd" type="STRING" size="256"/>
  4414. <Column id="otpt_centcd" type="STRING" size="256"/>
  4415. <Column id="otpt_supdeptcd" type="STRING" size="256"/>
  4416. <Column id="otpt_mskind" type="STRING" size="256"/>
  4417. <Column id="otpt_insukind" type="STRING" size="256"/>
  4418. <Column id="otpt_suppkind" type="STRING" size="256"/>
  4419. <Column id="otpt_insucd" type="STRING" size="256"/>
  4420. <Column id="otpt_suppkindresn" type="STRING" size="256"/>
  4421. <Column id="otpt_specordyn" type="STRING" size="256"/>
  4422. <Column id="otpt_holiflag" type="STRING" size="256"/>
  4423. <Column id="otpt_fsexamflag" type="STRING" size="256"/>
  4424. <Column id="otpt_fsexammanlyn" type="STRING" size="256"/>
  4425. <Column id="otpt_ordtype" type="STRING" size="256"/>
  4426. <Column id="otpt_brateflag" type="STRING" size="256"/>
  4427. <Column id="otpt_medamtestmyn" type="STRING" size="256"/>
  4428. <Column id="otpt_medamtpostyn" type="STRING" size="256"/>
  4429. <Column id="otpt_medamtfreeresn" type="STRING" size="256"/>
  4430. <Column id="otpt_rsrvflag" type="STRING" size="256"/>
  4431. <Column id="otpt_etcordflag" type="STRING" size="256"/>
  4432. <Column id="otpt_disccd" type="STRING" size="256"/>
  4433. <Column id="otpt_hosoutexptresncd" type="STRING" size="256"/>
  4434. <Column id="otpt_hosoutexptresncd2" type="STRING" size="256"/>
  4435. <Column id="otpt_clincstdyacptflag" type="STRING" size="256"/>
  4436. <Column id="otpt_clincstdyno" type="STRING" size="256"/>
  4437. <Column id="otpt_chrtlendyn" type="STRING" size="256"/>
  4438. <Column id="otpt_specorddescyn" type="STRING" size="256"/>
  4439. <Column id="otpt_ordreqdescyn" type="STRING" size="256"/>
  4440. <Column id="otpt_ordreqhospgrde" type="STRING" size="256"/>
  4441. <Column id="otpt_insuchrgyn" type="STRING" size="256"/>
  4442. <Column id="otpt_nursacptyn" type="STRING" size="256"/>
  4443. <Column id="otpt_nursacptdt" type="STRING" size="256"/>
  4444. <Column id="otpt_dracptyn" type="STRING" size="256"/>
  4445. <Column id="otpt_dracptdt" type="STRING" size="256"/>
  4446. <Column id="otpt_prcpgenryn" type="STRING" size="256"/>
  4447. <Column id="otpt_prcpnotoccrresn" type="STRING" size="256"/>
  4448. <Column id="otpt_estmspclappyn" type="STRING" size="256"/>
  4449. <Column id="otpt_elbulbodstat" type="STRING" size="256"/>
  4450. <Column id="otpt_elbulbodstatdt" type="STRING" size="256"/>
  4451. <Column id="otpt_calcflag" type="STRING" size="256"/>
  4452. <Column id="otpt_calcmthdflag" type="STRING" size="256"/>
  4453. <Column id="otpt_dnoracptyn" type="STRING" size="256"/>
  4454. <Column id="otpt_rqstflag" type="STRING" size="256"/>
  4455. <Column id="otpt_rqsthospcd" type="STRING" size="256"/>
  4456. <Column id="otpt_rqstdrid" type="STRING" size="256"/>
  4457. <Column id="otpt_tdayinflag" type="STRING" size="256"/>
  4458. <Column id="otpt_tranindd" type="STRING" size="256"/>
  4459. <Column id="otpt_rcptdd" type="STRING" size="256"/>
  4460. <Column id="otpt_rcptno" type="STRING" size="256"/>
  4461. <Column id="otpt_rcptseqno" type="STRING" size="256"/>
  4462. <Column id="otpt_telrsrvrem" type="STRING" size="256"/>
  4463. <Column id="otpt_handicaprbookpossnyn" type="STRING" size="256"/>
  4464. <Column id="otpt_outercdrgstyn" type="STRING" size="256"/>
  4465. <Column id="otpt_updtcnclresn" type="STRING" size="256"/>
  4466. <Column id="otpt_fstacptdt" type="STRING" size="256"/>
  4467. <Column id="otpt_fstacptid" type="STRING" size="256"/>
  4468. <Column id="otpt_fstrgstrid" type="STRING" size="256"/>
  4469. <Column id="otpt_fstrgstdt" type="STRING" size="256"/>
  4470. <Column id="otpt_lastupdtrid" type="STRING" size="256"/>
  4471. <Column id="otpt_lastupdtdt" type="STRING" size="256"/>
  4472. </ColumnInfo>
  4473. <Rows>
  4474. <Row>
  4475. <Col id="otpt_chck"/>
  4476. <Col id="otpt_pid"/>
  4477. <Col id="otpt_orddd"/>
  4478. <Col id="otpt_cretno"/>
  4479. <Col id="otpt_acptseqno"/>
  4480. <Col id="otpt_instcd"/>
  4481. <Col id="otpt_histstat"/>
  4482. <Col id="otpt_orgorddd"/>
  4483. <Col id="otpt_orgcretno"/>
  4484. <Col id="otpt_calcbaseflag"/>
  4485. <Col id="otpt_calcyn"/>
  4486. <Col id="otpt_ordtm"/>
  4487. <Col id="otpt_orddeptcd"/>
  4488. <Col id="otpt_orddrid"/>
  4489. <Col id="otpt_dutdeptcd"/>
  4490. <Col id="otpt_centcd"/>
  4491. <Col id="otpt_supdeptcd"/>
  4492. <Col id="otpt_mskind"/>
  4493. <Col id="otpt_insukind"/>
  4494. <Col id="otpt_suppkind"/>
  4495. <Col id="otpt_insucd"/>
  4496. <Col id="otpt_suppkindresn"/>
  4497. <Col id="otpt_specordyn"/>
  4498. <Col id="otpt_holiflag"/>
  4499. <Col id="otpt_fsexamflag"/>
  4500. <Col id="otpt_fsexammanlyn"/>
  4501. <Col id="otpt_ordtype"/>
  4502. <Col id="otpt_brateflag"/>
  4503. <Col id="otpt_medamtestmyn"/>
  4504. <Col id="otpt_medamtpostyn"/>
  4505. <Col id="otpt_medamtfreeresn"/>
  4506. <Col id="otpt_rsrvflag"/>
  4507. <Col id="otpt_etcordflag"/>
  4508. <Col id="otpt_disccd"/>
  4509. <Col id="otpt_hosoutexptresncd"/>
  4510. <Col id="otpt_hosoutexptresncd2"/>
  4511. <Col id="otpt_clincstdyacptflag"/>
  4512. <Col id="otpt_clincstdyno"/>
  4513. <Col id="otpt_chrtlendyn"/>
  4514. <Col id="otpt_specorddescyn"/>
  4515. <Col id="otpt_ordreqdescyn"/>
  4516. <Col id="otpt_ordreqhospgrde"/>
  4517. <Col id="otpt_insuchrgyn"/>
  4518. <Col id="otpt_nursacptyn"/>
  4519. <Col id="otpt_nursacptdt"/>
  4520. <Col id="otpt_dracptyn"/>
  4521. <Col id="otpt_dracptdt"/>
  4522. <Col id="otpt_prcpgenryn"/>
  4523. <Col id="otpt_prcpnotoccrresn"/>
  4524. <Col id="otpt_estmspclappyn"/>
  4525. <Col id="otpt_elbulbodstat"/>
  4526. <Col id="otpt_elbulbodstatdt"/>
  4527. <Col id="otpt_calcflag"/>
  4528. <Col id="otpt_calcmthdflag"/>
  4529. <Col id="otpt_dnoracptyn"/>
  4530. <Col id="otpt_rqstflag"/>
  4531. <Col id="otpt_rqsthospcd"/>
  4532. <Col id="otpt_rqstdrid"/>
  4533. <Col id="otpt_tdayinflag"/>
  4534. <Col id="otpt_tranindd"/>
  4535. <Col id="otpt_rcptdd"/>
  4536. <Col id="otpt_rcptno"/>
  4537. <Col id="otpt_rcptseqno"/>
  4538. <Col id="otpt_telrsrvrem"/>
  4539. <Col id="otpt_handicaprbookpossnyn"/>
  4540. <Col id="otpt_outercdrgstyn"/>
  4541. <Col id="otpt_updtcnclresn"/>
  4542. <Col id="otpt_fstacptdt"/>
  4543. <Col id="otpt_fstacptid"/>
  4544. <Col id="otpt_fstrgstrid"/>
  4545. <Col id="otpt_fstrgstdt"/>
  4546. <Col id="otpt_lastupdtrid"/>
  4547. <Col id="otpt_lastupdtdt"/>
  4548. </Row>
  4549. </Rows>
  4550. </Dataset>
  4551. <Dataset id="ds_main_t_otpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4552. <ColumnInfo>
  4553. <Column id="otpt_chck" type="STRING" size="256"/>
  4554. <Column id="otpt_pid" type="STRING" size="256"/>
  4555. <Column id="otpt_orddd" type="STRING" size="256"/>
  4556. <Column id="otpt_cretno" type="STRING" size="256"/>
  4557. <Column id="otpt_acptseqno" type="STRING" size="256"/>
  4558. <Column id="otpt_instcd" type="STRING" size="256"/>
  4559. <Column id="otpt_histstat" type="STRING" size="256"/>
  4560. <Column id="otpt_orgorddd" type="STRING" size="256"/>
  4561. <Column id="otpt_orgcretno" type="STRING" size="256"/>
  4562. <Column id="otpt_calcbaseflag" type="STRING" size="256"/>
  4563. <Column id="otpt_calcyn" type="STRING" size="256"/>
  4564. <Column id="otpt_ordtm" type="STRING" size="256"/>
  4565. <Column id="otpt_orddeptcd" type="STRING" size="256"/>
  4566. <Column id="otpt_orddrid" type="STRING" size="256"/>
  4567. <Column id="otpt_dutdeptcd" type="STRING" size="256"/>
  4568. <Column id="otpt_centcd" type="STRING" size="256"/>
  4569. <Column id="otpt_supdeptcd" type="STRING" size="256"/>
  4570. <Column id="otpt_mskind" type="STRING" size="256"/>
  4571. <Column id="otpt_insukind" type="STRING" size="256"/>
  4572. <Column id="otpt_suppkind" type="STRING" size="256"/>
  4573. <Column id="otpt_insucd" type="STRING" size="256"/>
  4574. <Column id="otpt_suppkindresn" type="STRING" size="256"/>
  4575. <Column id="otpt_specordyn" type="STRING" size="256"/>
  4576. <Column id="otpt_holiflag" type="STRING" size="256"/>
  4577. <Column id="otpt_fsexamflag" type="STRING" size="256"/>
  4578. <Column id="otpt_fsexammanlyn" type="STRING" size="256"/>
  4579. <Column id="otpt_ordtype" type="STRING" size="256"/>
  4580. <Column id="otpt_brateflag" type="STRING" size="256"/>
  4581. <Column id="otpt_medamtestmyn" type="STRING" size="256"/>
  4582. <Column id="otpt_medamtpostyn" type="STRING" size="256"/>
  4583. <Column id="otpt_medamtfreeresn" type="STRING" size="256"/>
  4584. <Column id="otpt_rsrvflag" type="STRING" size="256"/>
  4585. <Column id="otpt_etcordflag" type="STRING" size="256"/>
  4586. <Column id="otpt_disccd" type="STRING" size="256"/>
  4587. <Column id="otpt_hosoutexptresncd" type="STRING" size="256"/>
  4588. <Column id="otpt_hosoutexptresncd2" type="STRING" size="256"/>
  4589. <Column id="otpt_clincstdyacptflag" type="STRING" size="256"/>
  4590. <Column id="otpt_clincstdyno" type="STRING" size="256"/>
  4591. <Column id="otpt_chrtlendyn" type="STRING" size="256"/>
  4592. <Column id="otpt_specorddescyn" type="STRING" size="256"/>
  4593. <Column id="otpt_ordreqdescyn" type="STRING" size="256"/>
  4594. <Column id="otpt_ordreqhospgrde" type="STRING" size="256"/>
  4595. <Column id="otpt_insuchrgyn" type="STRING" size="256"/>
  4596. <Column id="otpt_nursacptyn" type="STRING" size="256"/>
  4597. <Column id="otpt_nursacptdt" type="STRING" size="256"/>
  4598. <Column id="otpt_dracptyn" type="STRING" size="256"/>
  4599. <Column id="otpt_dracptdt" type="STRING" size="256"/>
  4600. <Column id="otpt_prcpgenryn" type="STRING" size="256"/>
  4601. <Column id="otpt_prcpnotoccrresn" type="STRING" size="256"/>
  4602. <Column id="otpt_estmspclappyn" type="STRING" size="256"/>
  4603. <Column id="otpt_elbulbodstat" type="STRING" size="256"/>
  4604. <Column id="otpt_elbulbodstatdt" type="STRING" size="256"/>
  4605. <Column id="otpt_calcflag" type="STRING" size="256"/>
  4606. <Column id="otpt_calcmthdflag" type="STRING" size="256"/>
  4607. <Column id="otpt_dnoracptyn" type="STRING" size="256"/>
  4608. <Column id="otpt_rqstflag" type="STRING" size="256"/>
  4609. <Column id="otpt_rqsthospcd" type="STRING" size="256"/>
  4610. <Column id="otpt_rqstdrid" type="STRING" size="256"/>
  4611. <Column id="otpt_tdayinflag" type="STRING" size="256"/>
  4612. <Column id="otpt_tranindd" type="STRING" size="256"/>
  4613. <Column id="otpt_rcptdd" type="STRING" size="256"/>
  4614. <Column id="otpt_rcptno" type="STRING" size="256"/>
  4615. <Column id="otpt_rcptseqno" type="STRING" size="256"/>
  4616. <Column id="otpt_telrsrvrem" type="STRING" size="256"/>
  4617. <Column id="otpt_handicaprbookpossnyn" type="STRING" size="256"/>
  4618. <Column id="otpt_outercdrgstyn" type="STRING" size="256"/>
  4619. <Column id="otpt_updtcnclresn" type="STRING" size="256"/>
  4620. <Column id="otpt_fstacptdt" type="STRING" size="256"/>
  4621. <Column id="otpt_fstacptid" type="STRING" size="256"/>
  4622. <Column id="otpt_fstrgstrid" type="STRING" size="256"/>
  4623. <Column id="otpt_fstrgstdt" type="STRING" size="256"/>
  4624. <Column id="otpt_lastupdtrid" type="STRING" size="256"/>
  4625. <Column id="otpt_lastupdtdt" type="STRING" size="256"/>
  4626. </ColumnInfo>
  4627. <Rows>
  4628. <Row>
  4629. <Col id="otpt_chck"/>
  4630. <Col id="otpt_pid"/>
  4631. <Col id="otpt_orddd"/>
  4632. <Col id="otpt_cretno"/>
  4633. <Col id="otpt_acptseqno"/>
  4634. <Col id="otpt_instcd"/>
  4635. <Col id="otpt_histstat"/>
  4636. <Col id="otpt_orgorddd"/>
  4637. <Col id="otpt_orgcretno"/>
  4638. <Col id="otpt_calcbaseflag"/>
  4639. <Col id="otpt_calcyn"/>
  4640. <Col id="otpt_ordtm"/>
  4641. <Col id="otpt_orddeptcd"/>
  4642. <Col id="otpt_orddrid"/>
  4643. <Col id="otpt_dutdeptcd"/>
  4644. <Col id="otpt_centcd"/>
  4645. <Col id="otpt_supdeptcd"/>
  4646. <Col id="otpt_mskind"/>
  4647. <Col id="otpt_insukind"/>
  4648. <Col id="otpt_suppkind"/>
  4649. <Col id="otpt_insucd"/>
  4650. <Col id="otpt_suppkindresn"/>
  4651. <Col id="otpt_specordyn"/>
  4652. <Col id="otpt_holiflag"/>
  4653. <Col id="otpt_fsexamflag"/>
  4654. <Col id="otpt_fsexammanlyn"/>
  4655. <Col id="otpt_ordtype"/>
  4656. <Col id="otpt_brateflag"/>
  4657. <Col id="otpt_medamtestmyn"/>
  4658. <Col id="otpt_medamtpostyn"/>
  4659. <Col id="otpt_medamtfreeresn"/>
  4660. <Col id="otpt_rsrvflag"/>
  4661. <Col id="otpt_etcordflag"/>
  4662. <Col id="otpt_disccd"/>
  4663. <Col id="otpt_hosoutexptresncd"/>
  4664. <Col id="otpt_hosoutexptresncd2"/>
  4665. <Col id="otpt_clincstdyacptflag"/>
  4666. <Col id="otpt_clincstdyno"/>
  4667. <Col id="otpt_chrtlendyn"/>
  4668. <Col id="otpt_specorddescyn"/>
  4669. <Col id="otpt_ordreqdescyn"/>
  4670. <Col id="otpt_ordreqhospgrde"/>
  4671. <Col id="otpt_insuchrgyn"/>
  4672. <Col id="otpt_nursacptyn"/>
  4673. <Col id="otpt_nursacptdt"/>
  4674. <Col id="otpt_dracptyn"/>
  4675. <Col id="otpt_dracptdt"/>
  4676. <Col id="otpt_prcpgenryn"/>
  4677. <Col id="otpt_prcpnotoccrresn"/>
  4678. <Col id="otpt_estmspclappyn"/>
  4679. <Col id="otpt_elbulbodstat"/>
  4680. <Col id="otpt_elbulbodstatdt"/>
  4681. <Col id="otpt_calcflag"/>
  4682. <Col id="otpt_calcmthdflag"/>
  4683. <Col id="otpt_dnoracptyn"/>
  4684. <Col id="otpt_rqstflag"/>
  4685. <Col id="otpt_rqsthospcd"/>
  4686. <Col id="otpt_rqstdrid"/>
  4687. <Col id="otpt_tdayinflag"/>
  4688. <Col id="otpt_tranindd"/>
  4689. <Col id="otpt_rcptdd"/>
  4690. <Col id="otpt_rcptno"/>
  4691. <Col id="otpt_rcptseqno"/>
  4692. <Col id="otpt_telrsrvrem"/>
  4693. <Col id="otpt_handicaprbookpossnyn"/>
  4694. <Col id="otpt_outercdrgstyn"/>
  4695. <Col id="otpt_updtcnclresn"/>
  4696. <Col id="otpt_fstacptdt"/>
  4697. <Col id="otpt_fstacptid"/>
  4698. <Col id="otpt_fstrgstrid"/>
  4699. <Col id="otpt_fstrgstdt"/>
  4700. <Col id="otpt_lastupdtrid"/>
  4701. <Col id="otpt_lastupdtdt"/>
  4702. </Row>
  4703. </Rows>
  4704. </Dataset>
  4705. <Dataset id="ds_hidden_m_etc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4706. <Dataset id="ds_send_bindpid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4707. <Dataset id="ds_static_ordtype" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4708. <ColumnInfo>
  4709. <Column id="label" type="STRING" size="256"/>
  4710. <Column id="value" type="STRING" size="256"/>
  4711. </ColumnInfo>
  4712. <Rows>
  4713. <Row>
  4714. <Col id="label">외래</Col>
  4715. <Col id="value">O</Col>
  4716. </Row>
  4717. <Row>
  4718. <Col id="label">입원</Col>
  4719. <Col id="value">I</Col>
  4720. </Row>
  4721. <Row>
  4722. <Col id="label">응급</Col>
  4723. <Col id="value">E</Col>
  4724. </Row>
  4725. <Row>
  4726. <Col id="label">DSC/CHEMO</Col>
  4727. <Col id="value">D</Col>
  4728. </Row>
  4729. <Row>
  4730. <Col id="label">건진</Col>
  4731. <Col id="value">S</Col>
  4732. </Row>
  4733. </Rows>
  4734. </Dataset>
  4735. <Dataset id="ds_static_specordyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4736. <ColumnInfo>
  4737. <Column id="label" type="STRING" size="256"/>
  4738. <Column id="value" type="STRING" size="256"/>
  4739. </ColumnInfo>
  4740. <Rows>
  4741. <Row>
  4742. <Col id="label">선택</Col>
  4743. <Col id="value">Y</Col>
  4744. </Row>
  4745. <Row>
  4746. <Col id="label">비선택</Col>
  4747. <Col id="value">N</Col>
  4748. </Row>
  4749. </Rows>
  4750. </Dataset>
  4751. <Dataset id="ds_static_medamtestmyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4752. <ColumnInfo>
  4753. <Column id="label" type="STRING" size="256"/>
  4754. <Column id="value" type="STRING" size="256"/>
  4755. </ColumnInfo>
  4756. <Rows>
  4757. <Row>
  4758. <Col id="label">산정</Col>
  4759. <Col id="value">Y</Col>
  4760. </Row>
  4761. <Row>
  4762. <Col id="label">미산정</Col>
  4763. <Col id="value">N</Col>
  4764. </Row>
  4765. </Rows>
  4766. </Dataset>
  4767. <Dataset id="ds_static_medamtpostyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4768. <ColumnInfo>
  4769. <Column id="label" type="STRING" size="256"/>
  4770. <Column id="value" type="STRING" size="256"/>
  4771. </ColumnInfo>
  4772. <Rows>
  4773. <Row>
  4774. <Col id="label">선불</Col>
  4775. <Col id="value">N</Col>
  4776. </Row>
  4777. <Row>
  4778. <Col id="label">후불</Col>
  4779. <Col id="value">Y</Col>
  4780. </Row>
  4781. </Rows>
  4782. </Dataset>
  4783. <Dataset id="ds_static_calcflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4784. <ColumnInfo>
  4785. <Column id="label" type="STRING" size="256"/>
  4786. <Column id="value" type="STRING" size="256"/>
  4787. </ColumnInfo>
  4788. <Rows>
  4789. <Row>
  4790. <Col id="label">미수납</Col>
  4791. <Col id="value">Y</Col>
  4792. </Row>
  4793. <Row>
  4794. <Col id="label">미수납</Col>
  4795. <Col id="value">S</Col>
  4796. </Row>
  4797. <Row>
  4798. <Col id="label">수납</Col>
  4799. <Col id="value">N</Col>
  4800. </Row>
  4801. </Rows>
  4802. </Dataset>
  4803. <Dataset id="ds_cmb_ordreqformflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4804. <ColumnInfo>
  4805. <Column id="cdid" type="STRING" size="256"/>
  4806. <Column id="cdnm" type="STRING" size="256"/>
  4807. </ColumnInfo>
  4808. </Dataset>
  4809. <Dataset id="ds_cmb_roomcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4810. <ColumnInfo>
  4811. <Column id="cd" type="STRING" size="256"/>
  4812. <Column id="nm" type="STRING" size="256"/>
  4813. <Column id="wd" type="STRING" size="256"/>
  4814. <Column id="gr" type="STRING" size="256"/>
  4815. <Column id="ty" type="STRING" size="256"/>
  4816. </ColumnInfo>
  4817. </Dataset>
  4818. <Dataset id="ds_cmb_roomgrdecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4819. <ColumnInfo>
  4820. <Column id="cd" type="STRING" size="256"/>
  4821. <Column id="nm" type="STRING" size="256"/>
  4822. <Column id="typecd" type="STRING" size="256"/>
  4823. </ColumnInfo>
  4824. </Dataset>
  4825. <Dataset id="ds_cmb_subdeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4826. <ColumnInfo>
  4827. <Column id="cd" type="STRING" size="256"/>
  4828. <Column id="nm" type="STRING" size="256"/>
  4829. </ColumnInfo>
  4830. </Dataset>
  4831. <Dataset id="ds_cmb_roomtypecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4832. <ColumnInfo>
  4833. <Column id="cd" type="STRING" size="256"/>
  4834. <Column id="nm" type="STRING" size="256"/>
  4835. </ColumnInfo>
  4836. </Dataset>
  4837. <Dataset id="ds_temp_handcappat_handcappatlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4838. <ColumnInfo>
  4839. <Column id="gubun" type="STRING" size="256" sumtext="구분"/>
  4840. <Column id="fromdd" type="STRING" size="256" sumtext="취득일자"/>
  4841. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  4842. <Column id="handcapflag" type="STRING" size="256" sumtext="장애구분"/>
  4843. <Column id="handcapgrde" type="STRING" size="256" sumtext="장애급수"/>
  4844. <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
  4845. <Column id="handcapcardno" type="STRING" size="256" sumtext="장애인카드번호"/>
  4846. <Column id="fstrgstdt" type="STRING" size="256" sumtext="접수일자"/>
  4847. <Column id="fstrgstrid" type="STRING" size="256" sumtext="접수자"/>
  4848. <Column id="fstrgstrnm" type="STRING" size="256" sumtext="접수자"/>
  4849. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  4850. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자"/>
  4851. <Column id="lastupdtrnm" type="STRING" size="256" sumtext="최종수정자"/>
  4852. <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
  4853. <Column id="apppsnnm" type="STRING" size="256" sumtext="신청자명"/>
  4854. <Column id="rela" type="STRING" size="256" sumtext="관계"/>
  4855. <Column id="seqno" type="STRING" size="256" sumtext="순서"/>
  4856. <Column id="oldtodd" type="STRING" size="256" sumtext="이전종료일자"/>
  4857. <Column id="oldhandcapflag" type="STRING" size="256" sumtext="이전장애구분"/>
  4858. <Column id="hndc_slflag" type="STRING" size="256" sumtext=""/>
  4859. <Column id="bslvflag" type="STRING" size="256" sumtext="기초생활수급여부"/>
  4860. </ColumnInfo>
  4861. </Dataset>
  4862. <Dataset id="ds_hidden_rsltflag_cnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4863. <ColumnInfo>
  4864. <Column id="inpt_cnt" type="STRING" size="256" sumtext="입원마스터건수"/>
  4865. <Column id="iphs_cnt" type="STRING" size="256" sumtext="재원이력정보건수"/>
  4866. <Column id="icdr_cnt" type="STRING" size="256" sumtext="전과전실정보건수"/>
  4867. <Column id="rcptdd" type="STRING" size="256" sumtext="영수일자"/>
  4868. <Column id="rcptno" type="STRING" size="256" sumtext="영수번호"/>
  4869. <Column id="rcptseqno" type="STRING" size="256" sumtext="영수일련번호"/>
  4870. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  4871. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  4872. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  4873. <Column id="mskind" type="STRING" size="256" sumtext="주부유형"/>
  4874. <Column id="histstat" type="STRING" size="256" sumtext="이력상태"/>
  4875. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  4876. <Column id="ordtype" type="STRING" size="256" sumtext="진료과"/>
  4877. <Column id="hngnm2" type="STRING" size="256" sumtext="표시명"/>
  4878. </ColumnInfo>
  4879. </Dataset>
  4880. <Dataset id="ds_hidden_h_receipt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4881. <ColumnInfo>
  4882. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  4883. <Column id="hngnm" type="STRING" size="256" sumtext="한글성명"/>
  4884. <Column id="hngnm2" type="STRING" size="256" sumtext="한글성명"/>
  4885. <Column id="hngnm3" type="STRING" size="256" sumtext="숨김한글명3"/>
  4886. <Column id="hngnm4" type="STRING" size="256" sumtext="숨김한글명4"/>
  4887. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  4888. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  4889. <Column id="religncd" type="STRING" size="256" sumtext="종교"/>
  4890. <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
  4891. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  4892. <Column id="orddeptnm" type="STRING" size="256" sumtext="영문약어"/>
  4893. <Column id="specordyn" type="STRING" size="256" sumtext="선택여부"/>
  4894. <Column id="medispclid" type="STRING" size="256" sumtext="담당교수"/>
  4895. <Column id="wardcd" type="STRING" size="256" sumtext="일련번호"/>
  4896. <Column id="roomcd" type="STRING" size="256" sumtext="일련번호"/>
  4897. <Column id="indd" type="STRING" size="256" sumtext="일련번호"/>
  4898. <Column id="barcode" type="STRING" size="256" sumtext="바코드"/>
  4899. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  4900. <Column id="icd10cd" type="STRING" size="256" sumtext="진단코드"/>
  4901. <Column id="sasmyn" type="STRING" size="256" sumtext="선택진료여부"/>
  4902. </ColumnInfo>
  4903. </Dataset>
  4904. <Dataset id="ds_send_s_unco" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4905. <Dataset id="ds_send_s_card" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4906. <Dataset id="ds_send_s_dcgm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4907. <Dataset id="ds_send_s_cnst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4908. <Dataset id="ds_send_s_srdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4909. <Dataset id="ds_send_s_hndc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4910. <Dataset id="ds_send_s_cash" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4911. <Dataset id="ds_send_s_onln" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4912. <Dataset id="ds_send_s_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4913. <Dataset id="ds_send_s_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4914. <Dataset id="ds_send_s_inpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4915. <Dataset id="ds_send_s_iphs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4916. <Dataset id="ds_send_s_icdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4917. <Dataset id="ds_send_s_opmi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4918. <Dataset id="ds_hidden_temp_h_unco" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4919. <Dataset id="ds_hidden_temp_h_card" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4920. <Dataset id="ds_hidden_temp_h_dcgm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4921. <Dataset id="ds_hidden_temp_h_cnst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4922. <Dataset id="ds_hidden_temp_h_srdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4923. <Dataset id="ds_hidden_temp_h_hndc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4924. <Dataset id="ds_hidden_temp_h_cash" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4925. <Dataset id="ds_hidden_temp_h_onln" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4926. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4927. <ColumnInfo>
  4928. <Column id="olnw" type="STRING" size="256" sumtext="신환구환구분"/>
  4929. <Column id="gubn_flag" type="STRING" size="256" sumtext="조회조건"/>
  4930. <Column id="ptbs_flag" type="STRING" size="256" sumtext="환자정보구분"/>
  4931. <Column id="otpt_flag" type="STRING" size="256" sumtext="접수정보구분"/>
  4932. <Column id="ptin_flag" type="STRING" size="256" sumtext="보험정보구분"/>
  4933. <Column id="ptdc_flag" type="STRING" size="256" sumtext="할인정보구분"/>
  4934. <Column id="opmi_flag" type="STRING" size="256" sumtext="영수증정보구분"/>
  4935. <Column id="oscl_flag" type="STRING" size="256" sumtext="계산정보구분"/>
  4936. <Column id="h_unco_flag" type="STRING" size="256" sumtext="미수금정보구분"/>
  4937. <Column id="h_card_flag" type="STRING" size="256" sumtext="카드승인정보구분"/>
  4938. <Column id="h_dcgm_flag" type="STRING" size="256" sumtext="감면수납정보구분"/>
  4939. <Column id="h_cnst_flag" type="STRING" size="256" sumtext="진료의뢰서정보구분"/>
  4940. <Column id="h_cash_flag" type="STRING" size="256" sumtext="현금영수증정보구분"/>
  4941. <Column id="h_onln_flag" type="STRING" size="256" sumtext="온라인입금정보구분"/>
  4942. <Column id="bogj_flag" type="STRING" size="256" sumtext="선수금정보구분"/>
  4943. <Column id="msave_flag" type="STRING" size="256" sumtext="멀티접수구분"/>
  4944. <Column id="rcpt_flag" type="STRING" size="256" sumtext="예약접수수납구분"/>
  4945. <Column id="check_card" type="STRING" size="256" sumtext="카드자동승인여부"/>
  4946. <Column id="check_cash" type="STRING" size="256" sumtext="현금영수증자동승인여부"/>
  4947. <Column id="data0" type="STRING" size="256" sumtext="접수변경취소구분"/>
  4948. <Column id="sess_userid" type="STRING" size="256" sumtext="사용자ID"/>
  4949. <Column id="sess_posinstcd" type="STRING" size="256" sumtext="기관코드"/>
  4950. <Column id="ptbs_pid" type="STRING" size="256" sumtext="등록번호"/>
  4951. <Column id="ptbs_instcd" type="STRING" size="256" sumtext="병원별 기관코드"/>
  4952. <Column id="ptbs_hngnm" type="STRING" size="256" sumtext="한글이름"/>
  4953. <Column id="ptbs_engnm" type="STRING" size="256" sumtext="영문이름"/>
  4954. <Column id="ptbs_chinm" type="STRING" size="256" sumtext="한문이름"/>
  4955. <Column id="ptbs_rrgstno1" type="STRING" size="256" sumtext="주민번호 앞 6자리"/>
  4956. <Column id="ptbs_rrgstno2" type="STRING" size="256" sumtext="주민번호 뒤 7자리"/>
  4957. <Column id="ptbs_brthdd" type="STRING" size="256" sumtext="생년월일"/>
  4958. <Column id="ptbs_sex" type="STRING" size="256" sumtext="성별(남 M,여 F)"/>
  4959. <Column id="ptbs_age" type="STRING" size="256" sumtext="나이"/>
  4960. <Column id="ptbs_bindpid" type="STRING" size="256" sumtext="합본등록번호"/>
  4961. <Column id="ptbs_hometel" type="STRING" size="256" sumtext="집 전화번호"/>
  4962. <Column id="ptbs_mpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
  4963. <Column id="ptbs_etctel1" type="STRING" size="256" sumtext="기타전화번호1"/>
  4964. <Column id="ptbs_etctel2" type="STRING" size="256" sumtext="기타전화번호2"/>
  4965. <Column id="ptbs_smsaprvyn" type="STRING" size="256" sumtext="SMS전송 승인여부"/>
  4966. <Column id="ptbs_email" type="STRING" size="256" sumtext="이메일계정"/>
  4967. <Column id="ptbs_zipcd1" type="STRING" size="256" sumtext="우편번호 앞 3자리"/>
  4968. <Column id="ptbs_zipcd2" type="STRING" size="256" sumtext="우편번호 뒤 3자리"/>
  4969. <Column id="ptbs_zipcdseq" type="STRING" size="256" sumtext="우편번호 순서(일련번호)"/>
  4970. <Column id="ptbs_highaddr" type="STRING" size="256" sumtext="주소"/>
  4971. <Column id="ptbs_detladdr" type="STRING" size="256" sumtext="상세주소(하위주소)"/>
  4972. <Column id="ptbs_btype" type="STRING" size="256" sumtext="혈액형"/>
  4973. <Column id="ptbs_rh" type="STRING" size="256" sumtext="RH혈액형"/>
  4974. <Column id="ptbs_forgeryn" type="STRING" size="256" sumtext="외국인여부"/>
  4975. <Column id="ptbs_nati" type="STRING" size="256" sumtext="국적"/>
  4976. <Column id="ptbs_psptno" type="STRING" size="256" sumtext="여권번호"/>
  4977. <Column id="ptbs_recmyn" type="STRING" size="256" sumtext="추천여부"/>
  4978. <Column id="ptbs_recmerid" type="STRING" size="256" sumtext="추천인ID"/>
  4979. <Column id="ptbs_recmernm" type="STRING" size="256" sumtext="추천인이름"/>
  4980. <Column id="ptbs_recmerrela" type="STRING" size="256" sumtext="추천인과 관계코드"/>
  4981. <Column id="ptbs_vipyn" type="STRING" size="256" sumtext="VIP여부"/>
  4982. <Column id="ptbs_viprem" type="STRING" size="256" sumtext="VIP비고사항"/>
  4983. <Column id="ptbs_religncd" type="STRING" size="256" sumtext="종교코드"/>
  4984. <Column id="ptbs_baptnm" type="STRING" size="256" sumtext="세례명"/>
  4985. <Column id="ptbs_chchnm" type="STRING" size="256" sumtext="성당명"/>
  4986. <Column id="ptbs_dethyn" type="STRING" size="256" sumtext="사망여부"/>
  4987. <Column id="ptbs_dethdt" type="STRING" size="256" sumtext="사망일시"/>
  4988. <Column id="ptbs_chosresn" type="STRING" size="256" sumtext="내원사유"/>
  4989. <Column id="ptbs_animyn" type="STRING" size="256" sumtext="동물번호여부"/>
  4990. <Column id="ptbs_exptresncd" type="STRING" size="256" sumtext="원외 예외 사유코드"/>
  4991. <Column id="ptbs_inhospyn" type="STRING" size="256" sumtext="재원여부"/>
  4992. <Column id="ptbs_handicapryn" type="STRING" size="256" sumtext="장애인여부"/>
  4993. <Column id="ptbs_kioskrcptnoyn" type="STRING" size="256" sumtext="무인수납가능여부"/>
  4994. <Column id="ptbs_carnum" type="STRING" size="256" sumtext="차량번호"/>
  4995. <Column id="ptbs_remfact" type="STRING" size="256" sumtext="참고사항"/>
  4996. <Column id="ptbs_acptdd" type="STRING" size="256" sumtext="접수일자"/>
  4997. <Column id="ptbs_acptno" type="STRING" size="256" sumtext="접수일련번호"/>
  4998. <Column id="ptbs_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  4999. <Column id="ptbs_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  5000. <Column id="ptbs_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  5001. <Column id="ptbs_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  5002. <Column id="ptbs_ipaddr" type="STRING" size="256" sumtext="클라이언트 IP주소"/>
  5003. <Column id="ptbs_builno" type="STRING" size="256" sumtext="도로명주소 코드"/>
  5004. <Column id="otpt_pid" type="STRING" size="256" sumtext="등록번호"/>
  5005. <Column id="otpt_orddd" type="STRING" size="256" sumtext="진료일자"/>
  5006. <Column id="otpt_cretno" type="STRING" size="256" sumtext="생성번호"/>
  5007. <Column id="otpt_acptseqno" type="STRING" size="256" sumtext="생성일련번호"/>
  5008. <Column id="otpt_instcd" type="STRING" size="256" sumtext="기관코드"/>
  5009. <Column id="otpt_histstat" type="STRING" size="256" sumtext="이력상태"/>
  5010. <Column id="otpt_orgorddd" type="STRING" size="256" sumtext="원 진료일자"/>
  5011. <Column id="otpt_orgcretno" type="STRING" size="256" sumtext="원 생성번호"/>
  5012. <Column id="otpt_calcbaseflag" type="STRING" size="256" sumtext="계산기준구분"/>
  5013. <Column id="otpt_calcyn" type="STRING" size="256" sumtext="정산여부"/>
  5014. <Column id="otpt_ordtm" type="STRING" size="256" sumtext="진료시간"/>
  5015. <Column id="otpt_orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  5016. <Column id="otpt_orddeptabbr" type="STRING" size="256" sumtext="진료과영문약어"/>
  5017. <Column id="otpt_orddrid" type="STRING" size="256" sumtext="진료의ID"/>
  5018. <Column id="otpt_orddeptdrabbr" type="STRING" size="256" sumtext="전료의영문약어"/>
  5019. <Column id="otpt_dutdeptcd" type="STRING" size="256" sumtext="근무부서코드"/>
  5020. <Column id="otpt_centcd" type="STRING" size="256" sumtext="센터코드"/>
  5021. <Column id="otpt_supdeptcd" type="STRING" size="256" sumtext="상위부서코드"/>
  5022. <Column id="otpt_mskind" type="STRING" size="256" sumtext="주부유형"/>
  5023. <Column id="otpt_insukind" type="STRING" size="256" sumtext="보험유형"/>
  5024. <Column id="otpt_suppkind" type="STRING" size="256" sumtext="보조유형"/>
  5025. <Column id="otpt_insucd" type="STRING" size="256" sumtext="보험자코드"/>
  5026. <Column id="otpt_suppkindresn" type="STRING" size="256" sumtext="보조유형에 대한 사유코드"/>
  5027. <Column id="otpt_specordyn" type="STRING" size="256" sumtext="선택진료여부"/>
  5028. <Column id="otpt_holiflag" type="STRING" size="256" sumtext="공휴일구분"/>
  5029. <Column id="otpt_fsexamflag" type="STRING" size="256" sumtext="초재진구분"/>
  5030. <Column id="otpt_fsexammanlyn" type="STRING" size="256" sumtext="초재진구분 수동부여여부"/>
  5031. <Column id="otpt_ordtype" type="STRING" size="256" sumtext="진료형태"/>
  5032. <Column id="otpt_brateflag" type="STRING" size="256" sumtext="부담률구분"/>
  5033. <Column id="otpt_medamtestmyn" type="STRING" size="256" sumtext="진찰료산정여부"/>
  5034. <Column id="otpt_medamtpostyn" type="STRING" size="256" sumtext="진찰료 후불여부"/>
  5035. <Column id="otpt_medamtfreeresn" type="STRING" size="256" sumtext="진찰료 면제 사유"/>
  5036. <Column id="otpt_rsrvflag" type="STRING" size="256" sumtext="예약구분"/>
  5037. <Column id="otpt_etcordflag" type="STRING" size="256" sumtext="기타진료구분"/>
  5038. <Column id="otpt_disccd" type="STRING" size="256" sumtext="할인코드"/>
  5039. <Column id="otpt_hosoutexptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
  5040. <Column id="otpt_clincstdyacptflag" type="STRING" size="256" sumtext="임상시험구분"/>
  5041. <Column id="otpt_clincstdyno" type="STRING" size="256" sumtext="임상시험번호(과제번호)"/>
  5042. <Column id="otpt_chrtlendyn" type="STRING" size="256" sumtext="챠트대출여부"/>
  5043. <Column id="otpt_specorddescyn" type="STRING" size="256" sumtext="선택진료설명여부"/>
  5044. <Column id="otpt_ordreqdescyn" type="STRING" size="256" sumtext="진료의뢰서 설명여부"/>
  5045. <Column id="otpt_ordreqhospgrde" type="STRING" size="256" sumtext="진료의뢰서 설명병원 등급"/>
  5046. <Column id="otpt_insuchrgyn" type="STRING" size="256" sumtext="보험회사담당자여부"/>
  5047. <Column id="otpt_nursacptyn" type="STRING" size="256" sumtext="간호사접수여부"/>
  5048. <Column id="otpt_nursacptdt" type="STRING" size="256" sumtext="간호사접수일시"/>
  5049. <Column id="otpt_dracptyn" type="STRING" size="256" sumtext="의사접수여부"/>
  5050. <Column id="otpt_dracptdt" type="STRING" size="256" sumtext="의사접수일시"/>
  5051. <Column id="otpt_prcpgenryn" type="STRING" size="256" sumtext="처방발생여부"/>
  5052. <Column id="otpt_prcpnotoccrresn" type="STRING" size="256" sumtext="처방미발생사유코드"/>
  5053. <Column id="otpt_estmspclappyn" type="STRING" size="256" sumtext="산정특례적용여부"/>
  5054. <Column id="otpt_elbulbodstat" type="STRING" size="256" sumtext="전광판 상태"/>
  5055. <Column id="otpt_elbulbodstatdt" type="STRING" size="256" sumtext="전광판상태입력일시"/>
  5056. <Column id="otpt_calcflag" type="STRING" size="256" sumtext="계산구분"/>
  5057. <Column id="otpt_calcmthdflag" type="STRING" size="256" sumtext="계산방법구분"/>
  5058. <Column id="otpt_dnoracptyn" type="STRING" size="256" sumtext="공여자접수여부"/>
  5059. <Column id="otpt_rqstflag" type="STRING" size="256" sumtext="협력의뢰구분"/>
  5060. <Column id="otpt_rqsthospcd" type="STRING" size="256" sumtext="협력의뢰병원명"/>
  5061. <Column id="otpt_rqstdrid" type="STRING" size="256" sumtext="통화자"/>
  5062. <Column id="otpt_lastrcptendyn" type="STRING" size="256" sumtext="최종수납완료여부"/>
  5063. <Column id="otpt_tdayinflag" type="STRING" size="256" sumtext="당일입원구분"/>
  5064. <Column id="otpt_tranindd" type="STRING" size="256" sumtext="전환입원일자"/>
  5065. <Column id="otpt_rcptdd" type="STRING" size="256" sumtext="영수일자 "/>
  5066. <Column id="otpt_rcptno" type="STRING" size="256" sumtext="영수증번호 "/>
  5067. <Column id="otpt_rcptseqno" type="STRING" size="256" sumtext="영수증일련번호"/>
  5068. <Column id="otpt_telrsrvrem" type="STRING" size="256" sumtext="전화예약참고사항"/>
  5069. <Column id="otpt_updtcnclresn" type="STRING" size="256" sumtext="변경취소사유 "/>
  5070. <Column id="otpt_fstacptid" type="STRING" size="256" sumtext="최조접수자ID "/>
  5071. <Column id="otpt_fstacptdt" type="STRING" size="256" sumtext="최초접수일시 "/>
  5072. <Column id="otpt_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID "/>
  5073. <Column id="otpt_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시 "/>
  5074. <Column id="otpt_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID "/>
  5075. <Column id="otpt_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시 "/>
  5076. <Column id="otpt_ordreqformflag" type="STRING" size="256" sumtext="진료의뢰서구분"/>
  5077. <Column id="otpt_prcplockid" type="STRING" size="256" sumtext="처방 LOCK ID "/>
  5078. <Column id="otpt_dschjudgprcsstat" type="STRING" size="256" sumtext="퇴원심사진행 상태 "/>
  5079. <Column id="otpt_judgmdlid" type="STRING" size="256" sumtext="심사중인 심사자 ID"/>
  5080. <Column id="otpt_lastjudgdt" type="STRING" size="256" sumtext="최종심사 일자 "/>
  5081. <Column id="otpt_mainjudgid" type="STRING" size="256" sumtext="주심사자 "/>
  5082. <Column id="otpt_probjudgflag" type="STRING" size="256" sumtext="재원 심사시 문제환자 체크"/>
  5083. <Column id="otpt_spcljudgflag" type="STRING" size="256" sumtext="선별심사여부"/>
  5084. <Column id="otpt_handicaprbookpossnyn" type="STRING" size="256" sumtext="장애인수첩소지자 여부"/>
  5085. <Column id="otpt_outercdrgstyn" type="STRING" size="256" sumtext="외부CD등록여부 "/>
  5086. <Column id="otpt_undersixageyn" type="STRING" size="256" sumtext="6세미만여부 "/>
  5087. <Column id="otpt_remfact" type="STRING" size="256" sumtext="재진예약참고사항 "/>
  5088. <Column id="otpt_spclcd" type="STRING" size="256" sumtext=""/>
  5089. <Column id="otpt_onestop" type="STRING" size="256" sumtext="원스탑"/>
  5090. <Column id="otpt_ownbflag" type="STRING" size="256" sumtext="본인부담구분"/>
  5091. <Column id="otpt_ordstat" type="STRING" size="256" sumtext="진료상태"/>
  5092. <Column id="otpt_ordpatyn" type="STRING" size="256" sumtext="진료환자여부"/>
  5093. <Column id="otpt_uncocd" type="STRING" size="256" sumtext="미수코드 "/>
  5094. <Column id="otpt_pmflag" type="STRING" size="256" sumtext="오후진료 FLAG"/>
  5095. <Column id="otpt_emplno" type="STRING" size="256" sumtext="계정감면 직원사번"/>
  5096. <Column id="otpt_emplnm" type="STRING" size="256" sumtext="계정감면 직원사번"/>
  5097. <Column id="otpt_suppkindsubyn" type="STRING" size="256" sumtext="보조유형의 부과 여부"/>
  5098. <Column id="otpt_earnendyn" type="STRING" size="256" sumtext="수입마감여부"/>
  5099. <Column id="otpt_rareobstflag" type="STRING" size="256" sumtext="희귀난치환자구분"/>
  5100. <Column id="otpt_tranflag" type="STRING" size="256" sumtext="부분전송여부"/>
  5101. <Column id="otpt_onlnno" type="STRING" size="256" sumtext="통장입급계좌번호"/>
  5102. <Column id="otpt_inetproxyrrgstno" type="STRING" size="256" sumtext="인터넷대리예약자주민번호"/>
  5103. <Column id="otpt_holdflag" type="STRING" size="256" sumtext="홀드처방여부"/>
  5104. <Column id="otpt_subdeptcd" type="STRING" size="256" sumtext="sub진료과코드"/>
  5105. <Column id="otpt_rcptvipresncd" type="STRING" size="256" sumtext="수납VIP사유"/>
  5106. <Column id="otpt_rcptvipetcresn" type="STRING" size="256" sumtext="수납VIP기타사유"/>
  5107. <Column id="otpt_prcptdayaftrcptyn" type="STRING" size="256" sumtext="처방후수납여부"/>
  5108. <Column id="otpt_coopteamcd" type="STRING" size="256" sumtext="협진팀코드"/>
  5109. <Column id="otpt_rcptamt" type="STRING" size="256" sumtext="접수비"/>
  5110. <Column id="otpt_rcptrnm" type="STRING" size="256" sumtext="접수자명"/>
  5111. <Column id="otpt_rcptdt" type="STRING" size="256" sumtext="접수일시"/>
  5112. <Column id="otpt_tablename" type="STRING" size="256" sumtext="테이블명"/>
  5113. <Column id="otpt_acptdd" type="STRING" size="256" sumtext="접수일자"/>
  5114. <Column id="otpt_acptno" type="INT" size="256" sumtext="접수일련번호"/>
  5115. <Column id="otpt_orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
  5116. <Column id="otpt_orddrnm" type="STRING" size="256" sumtext="진료의사명"/>
  5117. <Column id="otpt_formrecseq" type="STRING" size="256" sumtext="서식기록번호"/>
  5118. <!-- 진단복사 인터페이스 파라미터 -->
  5119. <Column id="orddd_old" type="STRING" size="256" sumtext="진단복사용 진료일자"/>
  5120. <Column id="cretno_old" type="STRING" size="256" sumtext="진단복사용 생성번호"/>
  5121. <Column id="genrflagcd_old" type="STRING" size="256" sumtext="드진단복사용 외래입원구분"/>
  5122. <Column id="orddeptcd_old" type="STRING" size="256" sumtext="드진단복사용 진료과코드"/>
  5123. <Column id="copyflag" type="STRING" size="256" sumtext="드진단복사용 복사구분"/>
  5124. <Column id="ptin_pid" type="STRING" size="256" sumtext="등록번호"/>
  5125. <Column id="ptin_insukind" type="STRING" size="256" sumtext="보험유형"/>
  5126. <Column id="ptin_todd" type="STRING" size="256" sumtext="종료일자"/>
  5127. <Column id="ptin_seqno" type="STRING" size="256" sumtext="일련번호"/>
  5128. <Column id="ptin_instcd" type="STRING" size="256" sumtext="기관코드"/>
  5129. <Column id="ptin_histstat" type="STRING" size="256" sumtext="이력상태"/>
  5130. <Column id="ptin_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  5131. <Column id="ptin_insucd" type="STRING" size="256" sumtext="보험자코드"/>
  5132. <Column id="ptin_insunm" type="STRING" size="256" sumtext="보험자명"/>
  5133. <Column id="ptin_insuno" type="STRING" size="256" sumtext="보험증번호"/>
  5134. <Column id="ptin_insdnm" type="STRING" size="256" sumtext="피보험자명"/>
  5135. <Column id="ptin_insdrela" type="STRING" size="256" sumtext="피보험자와의관계"/>
  5136. <Column id="ptin_insdrrgstno1" type="STRING" size="256" sumtext="피보험자주민번호1"/>
  5137. <Column id="ptin_insdrrgstno2" type="STRING" size="256" sumtext="피보험자주민번호2"/>
  5138. <Column id="ptin_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  5139. <Column id="ptin_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  5140. <Column id="ptin_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  5141. <Column id="ptin_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  5142. <Column id="opmi_pid" type="STRING" size="256" sumtext="환자의 고유ID"/>
  5143. <Column id="opmi_rcptdd" type="STRING" size="256" sumtext="영수증 처리일자"/>
  5144. <Column id="opmi_rcptno" type="STRING" size="256" sumtext="영수증번호"/>
  5145. <Column id="opmi_rcptseqno" type="STRING" size="256" sumtext="영수증일련번호"/>
  5146. <Column id="opmi_instcd" type="STRING" size="256" sumtext="병원별 기관코드"/>
  5147. <Column id="opmi_rcptstat" type="STRING" size="256" sumtext="수납상태(코드군 P1110 참조)"/>
  5148. <Column id="opmi_uncorcptflag" type="STRING" size="256" sumtext="미수정산구분"/>
  5149. <Column id="opmi_orddd" type="STRING" size="256" sumtext="외래등록일자:접수일자,예약일자"/>
  5150. <Column id="opmi_cretno" type="STRING" size="256" sumtext="외래등록 생성번호"/>
  5151. <Column id="opmi_acptseqno" type="STRING" size="256" sumtext="외래등록 일련번호"/>
  5152. <Column id="opmi_orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  5153. <Column id="opmi_orddrid" type="STRING" size="256" sumtext="진료의ID"/>
  5154. <Column id="opmi_ordtype" type="STRING" size="256" sumtext="진료형태(O:외래 I:입원 E:응급)"/>
  5155. <Column id="opmi_mskind" type="STRING" size="256" sumtext="주부유형"/>
  5156. <Column id="opmi_insukind" type="STRING" size="256" sumtext="보험유형"/>
  5157. <Column id="opmi_suppkind" type="STRING" size="256" sumtext="보조유형(정상급여,본인부담100%)"/>
  5158. <Column id="opmi_insucd" type="STRING" size="256" sumtext="보험자코드(보험자기호)"/>
  5159. <Column id="opmi_payamt" type="STRING" size="256" sumtext="급여금액"/>
  5160. <Column id="opmi_allownbamt" type="STRING" size="256" sumtext="비보험액"/>
  5161. <Column id="opmi_nopyamt" type="STRING" size="256" sumtext="비급여액"/>
  5162. <Column id="opmi_payownbamt" type="STRING" size="256" sumtext="급여금액 중 본인부담액"/>
  5163. <Column id="opmi_payinsubamt" type="STRING" size="256" sumtext="급여금액 중 보험자부담액"/>
  5164. <Column id="opmi_handcapfund" type="STRING" size="256" sumtext="장애기금"/>
  5165. <Column id="opmi_procsubtamt" type="STRING" size="256" sumtext="의료급여대불액"/>
  5166. <Column id="opmi_ersubtamt" type="STRING" size="256" sumtext="응급대불액"/>
  5167. <Column id="opmi_specamt" type="STRING" size="256" sumtext="선택진료"/>
  5168. <Column id="opmi_discamt" type="STRING" size="256" sumtext="할인액"/>
  5169. <Column id="opmi_reduamt" type="STRING" size="256" sumtext="감액"/>
  5170. <Column id="opmi_bloddiscamt" type="STRING" size="256" sumtext="혈액할인액"/>
  5171. <Column id="opmi_totownbamt" type="STRING" size="256" sumtext="총본인부담액"/>
  5172. <Column id="opmi_premdlrcptamt" type="STRING" size="256" sumtext="기중간수납금"/>
  5173. <Column id="opmi_precardamt" type="STRING" size="256" sumtext="기카드금액"/>
  5174. <Column id="opmi_precashamt" type="STRING" size="256" sumtext="기현금금액"/>
  5175. <Column id="opmi_preonlineamt" type="STRING" size="256" sumtext="기온라인금액"/>
  5176. <Column id="opmi_mdlrcptamt" type="STRING" size="256" sumtext="중간수납금"/>
  5177. <Column id="opmi_uncoamt" type="STRING" size="256" sumtext="미수금액"/>
  5178. <Column id="opmi_cardamt" type="STRING" size="256" sumtext="카드금액"/>
  5179. <Column id="opmi_cashamt" type="STRING" size="256" sumtext="현금금액"/>
  5180. <Column id="opmi_onlineamt" type="STRING" size="256" sumtext="온라인금액"/>
  5181. <Column id="opmi_restamt" type="STRING" size="256" sumtext="절사액"/>
  5182. <Column id="opmi_hosindrugno" type="STRING" size="256" sumtext="원내투약번호"/>
  5183. <Column id="opmi_hosoutdrugno" type="STRING" size="256" sumtext="원외투약번호"/>
  5184. <Column id="opmi_calcmthdflag" type="STRING" size="256" sumtext="P:정액,D:DRG,N:개별,H:종검"/>
  5185. <Column id="opmi_remfact" type="STRING" size="256" sumtext="참고사항"/>
  5186. <Column id="opmi_paypsnflag" type="STRING" size="256" sumtext="납부자구분(본인,사회사업,.)"/>
  5187. <Column id="opmi_paydepoamt" type="STRING" size="256" sumtext="납부자 입금금액"/>
  5188. <Column id="opmi_paypsnrem" type="STRING" size="256" sumtext="납부자참고사항"/>
  5189. <Column id="opmi_orgrcptdd" type="STRING" size="256" sumtext="원 영수증일자(원 미수발생 영수증일자)"/>
  5190. <Column id="opmi_orgrcptno" type="STRING" size="256" sumtext="원 영수증번호(원 미수발생 영수증번호)"/>
  5191. <Column id="opmi_orgrcptseqno" type="STRING" size="256" sumtext="원 영수증일련번호(원 미수발생 영수증일련번호)"/>
  5192. <Column id="opmi_rcptexecdd" type="STRING" size="256" sumtext="수납수행일자"/>
  5193. <Column id="opmi_rcpttm" type="STRING" size="256" sumtext="수납시간"/>
  5194. <Column id="opmi_rcptrid" type="STRING" size="256" sumtext="수납자ID"/>
  5195. <Column id="opmi_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  5196. <Column id="opmi_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  5197. <Column id="opmi_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  5198. <Column id="opmi_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  5199. <Column id="opmi_totamt" type="STRING" size="256" sumtext="총금액"/>
  5200. <Column id="opmi_totnopyamt" type="STRING" size="256" sumtext="총비급여액"/>
  5201. <Column id="opmi_subtamt" type="STRING" size="256" sumtext="대불액"/>
  5202. <Column id="opmi_totreduamt" type="STRING" size="256" sumtext="총감액"/>
  5203. <Column id="opmi_targetamt" type="STRING" size="256" sumtext="수납대상금액"/>
  5204. <!-- 비보험,전액본인부담,선택진료비 본인부담,보험자부담 항목 -->
  5205. <Column id="opmi_nopyownbamt" type="STRING" size="256" sumtext="비급여보험자부담액"/>
  5206. <Column id="opmi_nopyinsubamt" type="STRING" size="256" sumtext="비급여본인부담액"/>
  5207. <Column id="opmi_allownownbamt" type="STRING" size="256" sumtext="전액본인보험자부담액"/>
  5208. <Column id="opmi_allowninsubamt" type="STRING" size="256" sumtext="전액본인본인부담액"/>
  5209. <Column id="opmi_specownbamt" type="STRING" size="256" sumtext="선택진료료보험자부담액"/>
  5210. <Column id="opmi_specinsubamt" type="STRING" size="256" sumtext="선택진료료본인부담액"/>
  5211. <Column id="opmi_heallifeamtclamamt" type="STRING" size="256" sumtext="건강생활유지비"/>
  5212. <Column id="opmi_suppamt" type="STRING" size="256" sumtext="희귀난치지원금"/>
  5213. <!-- 산전지원금 추가 -->
  5214. <Column id="opmi_pregdmndamt" type="STRING" size="256" sumtext="산전지원금"/>
  5215. <Column id="opmi_prepregdmndamt" type="STRING" size="256" sumtext="기산전지원금"/>
  5216. <!-- 20090701 단수처리 고시적용 -->
  5217. <Column id="opmi_payinsurestamt" type="STRING" size="256" sumtext="100원미만 보험청구금액"/>
  5218. <Column id="opmi_payownbamt100" type="STRING" size="256" sumtext="절사 처리한 본인부담액"/>
  5219. <Column id="opmi_payinsubamt100" type="STRING" size="256" sumtext="절사 처리한 보험자부담액"/>
  5220. <Column id="opmi_totownbamt100" type="STRING" size="256" sumtext="절사 처리한 본인부담총액"/>
  5221. <!-- 20110701 미용목적성형 부가가치세 적용 -->
  5222. <Column id="opmi_taxamt" type="STRING" size="256" sumtext="부가가치세"/>
  5223. <Column id="oscl_pid" type="STRING" size="256" sumtext="환자의 고유ID"/>
  5224. <Column id="oscl_orddd" type="STRING" size="256" sumtext="외래등록일자:접수일자,예약일자"/>
  5225. <Column id="oscl_cretno" type="STRING" size="256" sumtext="외래등록 생성번호(환자의 진료일자별 생성번호)"/>
  5226. <Column id="oscl_calcseqno" type="STRING" size="256" sumtext="환자 진료내역의 계산수행 일련번호"/>
  5227. <Column id="oscl_calcscorseqno" type="STRING" size="256" sumtext="환자 진료내역의 계산수행 시, 계산내역별 일련번호"/>
  5228. <Column id="oscl_instcd" type="STRING" size="256" sumtext="병원별 기관코드"/>
  5229. <Column id="oscl_calcstat" type="STRING" size="256" sumtext="계산상태(코드군 P0049 참조)"/>
  5230. <Column id="oscl_clamtrgtstat" type="STRING" size="256" sumtext="청구대상상태"/>
  5231. <Column id="oscl_acptseqno" type="STRING" size="256" sumtext="외래등록 생성번호별 일련번호"/>
  5232. <Column id="oscl_orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  5233. <Column id="oscl_orddrid" type="STRING" size="256" sumtext="진료의사,주치의"/>
  5234. <Column id="oscl_mskind" type="STRING" size="256" sumtext="주부유형"/>
  5235. <Column id="oscl_ordtype" type="STRING" size="256" sumtext="진료형태(입원,외래,응급)"/>
  5236. <Column id="oscl_grupcalcscorcd" type="STRING" size="256" sumtext="그룹수가코드"/>
  5237. <Column id="oscl_snglcalcscorcd" type="STRING" size="256" sumtext="싱글수가코드"/>
  5238. <Column id="oscl_grupcalcscorcls" type="STRING" size="256" sumtext="그룹수가분류(그룹코드에 대한 수가대분류(2자리)+수가중분류(2자리))"/>
  5239. <Column id="oscl_snglcalcscorcls" type="STRING" size="256" sumtext="싱글수가분류(싱글코드에 대한 수가대분류(2자리)+수가중분류(2자리))"/>
  5240. <Column id="oscl_grupearncls" type="STRING" size="256" sumtext="그룹수가코드에 대한 수익구분코드(대분류2자리+중분류2자리+소분류2자리)"/>
  5241. <Column id="oscl_snglearncls" type="STRING" size="256" sumtext="싱글코드에 대한 수익구분코드(대분류2자리+중분류2자리+소분류2자리)"/>
  5242. <Column id="oscl_ordqty" type="STRING" size="256" sumtext="처방지시투여량"/>
  5243. <Column id="oscl_ordtims" type="STRING" size="256" sumtext="처방지시투여횟수"/>
  5244. <Column id="oscl_orddays" type="STRING" size="256" sumtext="처방지시투여일수"/>
  5245. <Column id="oscl_calcqty" type="STRING" size="256" sumtext="계산투여량"/>
  5246. <Column id="oscl_calctims" type="STRING" size="256" sumtext="계산투여횟수"/>
  5247. <Column id="oscl_calcdays" type="STRING" size="256" sumtext="계산투여일수"/>
  5248. <Column id="oscl_matractflag" type="STRING" size="256" sumtext="0:원외,1:기본,2:가산이있는행위,3:가산이없는행위, 4:재료, 5:위탁"/>
  5249. <Column id="oscl_calcpayflag" type="STRING" size="256" sumtext="계산급여구분 - 0 : 급여/ 1 : 전액본인부담/ 2 : 일반 (코드군 P0104 참조)"/>
  5250. <Column id="oscl_prcppayflag" type="STRING" size="256" sumtext="처방급여구분 - 0 : 급여/ 1 : 전액본인부담/ 2 : 일반 (코드군 P0104 참조)"/>
  5251. <Column id="oscl_calcscorpayflag" type="STRING" size="256" sumtext="수가급여구분2"/>
  5252. <Column id="oscl_freeflag" type="STRING" size="256" sumtext="Free구분 (0:본인부담금만만 면제, 1:전체면제)"/>
  5253. <Column id="oscl_opflag" type="STRING" size="256" sumtext="수술 구분코드"/>
  5254. <Column id="oscl_ansttm" type="STRING" size="256" sumtext="마취시간(2자리:시간,2자리:분)"/>
  5255. <Column id="oscl_spccd" type="STRING" size="256" sumtext="검체코드"/>
  5256. <Column id="oscl_pntunitcost" type="STRING" size="256" sumtext="점당단가(상대가치점수당단가별 기준점수)"/>
  5257. <Column id="oscl_calcscorpnt" type="STRING" size="256" sumtext="수가점수"/>
  5258. <Column id="oscl_estmpnt" type="STRING" size="256" sumtext="산정점수"/>
  5259. <Column id="oscl_appunitcost" type="STRING" size="256" sumtext="(수가점수 + 산정점수) * 점당단가"/>
  5260. <Column id="oscl_estmamt" type="STRING" size="256" sumtext="계산액-(수가점수*환산*1회량* 횟수*일수)"/>
  5261. <Column id="oscl_calcamt" type="STRING" size="256" sumtext="적용단가 * 1회량 * 횟수 * 일수 :계산금액이 0원일경우 총본인부담액 산정시 제외"/>
  5262. <Column id="oscl_hospaddamt" type="STRING" size="256" sumtext="계산액 * 병원가산율"/>
  5263. <Column id="oscl_specamt" type="STRING" size="256" sumtext="지정진료액"/>
  5264. <Column id="oscl_payamt" type="STRING" size="256" sumtext="급여금액"/>
  5265. <Column id="oscl_allownbamt" type="STRING" size="256" sumtext="전액본인부담액"/>
  5266. <Column id="oscl_nopyamt" type="STRING" size="256" sumtext="비급여액"/>
  5267. <Column id="oscl_payownbrate" type="STRING" size="256" sumtext="처방 항목별 급여 본인부담율"/>
  5268. <Column id="oscl_payinsubamt" type="STRING" size="256" sumtext="급여보험자부담액"/>
  5269. <Column id="oscl_payownbamt" type="STRING" size="256" sumtext="급여본인부담액"/>
  5270. <Column id="oscl_paydiscamt" type="STRING" size="256" sumtext="급여할인금액"/>
  5271. <Column id="oscl_nopydiscamt" type="STRING" size="256" sumtext="비급여할인금액"/>
  5272. <Column id="oscl_specdiscamt" type="STRING" size="256" sumtext="선택진료할인금액"/>
  5273. <Column id="oscl_hosoutexptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
  5274. <Column id="oscl_hosoutdrugno" type="STRING" size="256" sumtext="원외처방전번호"/>
  5275. <Column id="oscl_specordyn" type="STRING" size="256" sumtext="선택진료여부"/>
  5276. <Column id="oscl_execdeptcd" type="STRING" size="256" sumtext="실시부서코드"/>
  5277. <Column id="oscl_execdd" type="STRING" size="256" sumtext="처방에 대한 실시일자 - 모든 Part 공통 사용(청구의 기준일자)"/>
  5278. <Column id="oscl_exectm" type="STRING" size="256" sumtext="처방에 대한 실시시간 - 모든 Part 공통 사용(지원부서에서 관리하는 실시시간)"/>
  5279. <Column id="oscl_execrid" type="STRING" size="256" sumtext="처방에 대한 실시자ID - 모든 Part 공통 사용"/>
  5280. <Column id="oscl_pamexecdd" type="STRING" size="256" sumtext="원무실시일자"/>
  5281. <Column id="oscl_earnenddd" type="STRING" size="256" sumtext="수익마감일자"/>
  5282. <Column id="oscl_actcnclresn" type="STRING" size="256" sumtext="액팅취소사유"/>
  5283. <Column id="oscl_clamspclcd" type="STRING" size="256" sumtext="청구특정코드:위탁진료('K'), 개방병원('P')"/>
  5284. <Column id="oscl_clamkey" type="STRING" size="256" sumtext="청구키"/>
  5285. <Column id="oscl_clamcretdd" type="STRING" size="256" sumtext="청구생성일자"/>
  5286. <Column id="oscl_clamcretyn" type="STRING" size="256" sumtext="청구생성여부"/>
  5287. <Column id="oscl_estmcls" type="STRING" size="256" sumtext="산정분류"/>
  5288. <Column id="oscl_estmmeancd" type="STRING" size="256" sumtext="산정테이블에 관리되는 산정구분에 따른 의미코드"/>
  5289. <Column id="oscl_estmcd" type="STRING" size="256" sumtext="실제 산정코드 EDI코드 뒷에 붙는 산정코드"/>
  5290. <Column id="oscl_readdrid" type="STRING" size="256" sumtext="판독의ID"/>
  5291. <Column id="oscl_clincstdyno" type="STRING" size="256" sumtext="임상시험번호"/>
  5292. <Column id="oscl_exitprvntdrugyn" type="STRING" size="256" sumtext="퇴장방지의약품여부"/>
  5293. <Column id="oscl_exitprvntdrugamt" type="STRING" size="256" sumtext="퇴장방지의약품금액"/>
  5294. <Column id="oscl_trustaddrate" type="STRING" size="256" sumtext="위탁가산률"/>
  5295. <Column id="oscl_bothaddyn" type="STRING" size="256" sumtext="방사선 양측촬영인 경우 가산처리위해 추가"/>
  5296. <Column id="oscl_prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  5297. <Column id="oscl_prcpno" type="STRING" size="256" sumtext="처방번호"/>
  5298. <Column id="oscl_prcphistno" type="STRING" size="256" sumtext="처방이력번호"/>
  5299. <Column id="oscl_execprcpseqno" type="STRING" size="256" sumtext="실시처방일련번호"/>
  5300. <Column id="oscl_cnfmcd" type="STRING" size="256" sumtext="확인코드(공통코드 P0321)"/>
  5301. <Column id="oscl_cpflag" type="STRING" size="256" sumtext="CP처방여부"/>
  5302. <Column id="oscl_prnprcpflag" type="STRING" size="256" sumtext="PRN처방여부"/>
  5303. <Column id="oscl_portprcpflag" type="STRING" size="256" sumtext="포터블처방여부"/>
  5304. <Column id="oscl_anamneflag" type="STRING" size="256" sumtext="기왕증 체크여부(처방)"/>
  5305. <Column id="oscl_spcljudgyn" type="STRING" size="256" sumtext="선별심사여부"/>
  5306. <Column id="oscl_judgflag" type="STRING" size="256" sumtext="심사구분코드(코드군 P0151 참조)"/>
  5307. <Column id="oscl_cvrtinprcpdeptcd" type="STRING" size="256" sumtext="전환입원처방진료과코드"/>
  5308. <Column id="oscl_cvrtinprcpdrid" type="STRING" size="256" sumtext="전환입원처방진료의ID"/>
  5309. <Column id="oscl_rcptdd" type="STRING" size="256" sumtext="영수증 처리일자"/>
  5310. <Column id="oscl_rcptno" type="STRING" size="256" sumtext="영수증번호"/>
  5311. <Column id="oscl_rcptseqno" type="STRING" size="256" sumtext="영수증일련번호"/>
  5312. <Column id="oscl_rcptexecdd" type="STRING" size="256" sumtext="수납이 수행된 일자"/>
  5313. <Column id="oscl_rcpttm" type="STRING" size="256" sumtext="수납처리된 시간"/>
  5314. <Column id="oscl_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  5315. <Column id="oscl_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  5316. <Column id="oscl_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  5317. <Column id="oscl_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  5318. <!-- 비보험,전액본인부담,선택진료비 본인부담,보험자부담 항목 -->
  5319. <Column id="oscl_nopyownbamt" type="STRING" size="256" sumtext="비급여보험자부담액"/>
  5320. <Column id="oscl_nopyinsubamt" type="STRING" size="256" sumtext="비급여본인부담액"/>
  5321. <Column id="oscl_allownownbamt" type="STRING" size="256" sumtext="전액본인보험자부담액"/>
  5322. <Column id="oscl_allowninsubamt" type="STRING" size="256" sumtext="전액본인본인부담액"/>
  5323. <Column id="oscl_specownbamt" type="STRING" size="256" sumtext="선택진료료보험자부담액"/>
  5324. <Column id="oscl_specinsubamt" type="STRING" size="256" sumtext="선택진료료본인부담액"/>
  5325. <Column id="oscl_insukind" type="STRING" size="256" sumtext="보험유형"/>
  5326. <Column id="oscl_suppkind" type="STRING" size="256" sumtext="보조유형"/>
  5327. <Column id="oscl_rsvordgubn" type="STRING" size="256" sumtext="예약검사구분"/>
  5328. <Column id="oscl_brateflag" type="STRING" size="256" sumtext="외래/입원부담율구분"/>
  5329. <Column id="oscl_ownbflag" type="STRING" size="256" sumtext="본인부담구분"/>
  5330. <Column id="oscl_tranflag" type="STRING" size="256" sumtext="입원DUMP구분"/>
  5331. <Column id="oscl_edicd" type="STRING" size="256" sumtext="FDI표준코드"/>
  5332. <Column id="oscl_druglimitamt" type="STRING" size="256" sumtext=""/>
  5333. <Column id="oscl_limitdiffamt" type="STRING" size="256" sumtext=""/>
  5334. <Column id="oscl_earndeptcd" type="STRING" size="256" sumtext=""/>
  5335. <Column id="oscl_earndrid" type="STRING" size="256" sumtext=""/>
  5336. <Column id="oscl_judgadjtresncd" type="STRING" size="256" sumtext="2016.08.24추가"/>
  5337. <Column id="oscl_probordyn" type="STRING" size="256" sumtext="2016.08.24추가"/>
  5338. <Column id="oscl_judgendflag" type="STRING" size="256" sumtext="2016.08.24추가"/>
  5339. <Column id="oscl_tootfact" type="STRING" size="256" sumtext="2016.08.24추가"/>
  5340. <Column id="oscl_drugmthdspccd" type="STRING" size="256" sumtext="2016.08.24추가"/>
  5341. <Column id="oscl_rgstdeptcd" type="STRING" size="256" sumtext="2016.08.24추가"/>
  5342. <Column id="oscl_rgstdd" type="STRING" size="256" sumtext="2016.08.24추가"/>
  5343. <Column id="oscl_rgsttm" type="STRING" size="256" sumtext="2016.08.24추가"/>
  5344. <Column id="oscl_rgstrid" type="STRING" size="256" sumtext="2016.08.24추가"/>
  5345. <Column id="oscl_mig" type="STRING" size="256" sumtext="2016.08.24추가"/>
  5346. <Column id="oscl_centcd" type="STRING" size="256" sumtext="2016.08.24추가"/>
  5347. <Column id="oscl_subdeptcd" type="STRING" size="256" sumtext="2016.08.24추가"/>
  5348. <Column id="oscl_coopteamcd" type="STRING" size="256" sumtext="2016.08.24추가"/>
  5349. <Column id="oscl_execprcpuniqno" type="STRING" size="256" sumtext="2016.08.24추가"/>
  5350. <Column id="otpt_pid_old" type="STRING" size="256" sumtext="등록번호"/>
  5351. <Column id="otpt_orddd_old" type="STRING" size="256" sumtext="진료일자"/>
  5352. <Column id="otpt_cretno_old" type="STRING" size="256" sumtext="생성번호"/>
  5353. <Column id="otpt_acptseqno_old" type="STRING" size="256" sumtext="생성일련번호"/>
  5354. <Column id="otpt_instcd_old" type="STRING" size="256" sumtext="기관코드"/>
  5355. <Column id="otpt_histstat_old" type="STRING" size="256" sumtext="이력상태"/>
  5356. <Column id="otpt_orgorddd_old" type="STRING" size="256" sumtext="원 진료일자"/>
  5357. <Column id="otpt_orgcretno_old" type="STRING" size="256" sumtext="원 생성번호"/>
  5358. <Column id="otpt_calcbaseflag_old" type="STRING" size="256" sumtext="계산기준구분"/>
  5359. <Column id="otpt_calcyn_old" type="STRING" size="256" sumtext="정산여부"/>
  5360. <Column id="otpt_ordtm_old" type="STRING" size="256" sumtext="진료시간"/>
  5361. <Column id="otpt_orddeptcd_old" type="STRING" size="256" sumtext="진료과코드"/>
  5362. <Column id="otpt_orddeptabbr_old" type="STRING" size="256" sumtext="진료과영문약어"/>
  5363. <Column id="otpt_orddrid_old" type="STRING" size="256" sumtext="진료의ID"/>
  5364. <Column id="otpt_orddeptdrabbr_old" type="STRING" size="256" sumtext="전료의영문약어"/>
  5365. <Column id="otpt_dutdeptcd_old" type="STRING" size="256" sumtext="근무부서코드"/>
  5366. <Column id="otpt_centcd_old" type="STRING" size="256" sumtext="센터코드"/>
  5367. <Column id="otpt_supdeptcd_old" type="STRING" size="256" sumtext="상위부서코드"/>
  5368. <Column id="otpt_mskind_old" type="STRING" size="256" sumtext="주부유형"/>
  5369. <Column id="otpt_insukind_old" type="STRING" size="256" sumtext="보험유형"/>
  5370. <Column id="otpt_suppkind_old" type="STRING" size="256" sumtext="보조유형"/>
  5371. <Column id="otpt_insucd_old" type="STRING" size="256" sumtext="보험자코드"/>
  5372. <Column id="otpt_suppkindresn_old" type="STRING" size="256" sumtext="보조유형에 대한 사유코드"/>
  5373. <Column id="otpt_specordyn_old" type="STRING" size="256" sumtext="선택진료여부"/>
  5374. <Column id="otpt_holiflag_old" type="STRING" size="256" sumtext="공휴일구분"/>
  5375. <Column id="otpt_fsexamflag_old" type="STRING" size="256" sumtext="초재진구분"/>
  5376. <Column id="otpt_fsexammanlyn_old" type="STRING" size="256" sumtext="초재진구분 수동부여여부"/>
  5377. <Column id="otpt_ordtype_old" type="STRING" size="256" sumtext="진료형태"/>
  5378. <Column id="otpt_brateflag_old" type="STRING" size="256" sumtext="부담률구분"/>
  5379. <Column id="otpt_medamtestmyn_old" type="STRING" size="256" sumtext="진찰료산정여부"/>
  5380. <Column id="otpt_medamtpostyn_old" type="STRING" size="256" sumtext="진찰료 후불여부"/>
  5381. <Column id="otpt_medamtfreeresn_old" type="STRING" size="256" sumtext="진찰료 면제 사유"/>
  5382. <Column id="otpt_rsrvflag_old" type="STRING" size="256" sumtext="예약구분"/>
  5383. <Column id="otpt_etcordflag_old" type="STRING" size="256" sumtext="기타진료구분"/>
  5384. <Column id="otpt_disccd_old" type="STRING" size="256" sumtext="할인코드"/>
  5385. <Column id="otpt_hosoutexptresncd_old" type="STRING" size="256" sumtext="원외예외사유코드"/>
  5386. <Column id="otpt_clincstdyacptflag_old" type="STRING" size="256" sumtext="임상시험구분"/>
  5387. <Column id="otpt_clincstdyno_old" type="STRING" size="256" sumtext="임상시험번호(과제번호)"/>
  5388. <Column id="otpt_chrtlendyn_old" type="STRING" size="256" sumtext="챠트대출여부"/>
  5389. <Column id="otpt_specorddescyn_old" type="STRING" size="256" sumtext="선택진료설명여부"/>
  5390. <Column id="otpt_ordreqdescyn_old" type="STRING" size="256" sumtext="진료의뢰서 설명여부"/>
  5391. <Column id="otpt_ordreqhospgrde_old" type="STRING" size="256" sumtext="진료의뢰서 설명병원 등급"/>
  5392. <Column id="otpt_insuchrgyn_old" type="STRING" size="256" sumtext="보험회사담당자여부"/>
  5393. <Column id="otpt_nursacptyn_old" type="STRING" size="256" sumtext="간호사접수여부"/>
  5394. <Column id="otpt_nursacptdt_old" type="STRING" size="256" sumtext="간호사접수일시"/>
  5395. <Column id="otpt_dracptyn_old" type="STRING" size="256" sumtext="의사접수여부"/>
  5396. <Column id="otpt_dracptdt_old" type="STRING" size="256" sumtext="의사접수일시"/>
  5397. <Column id="otpt_prcpgenryn_old" type="STRING" size="256" sumtext="처방발생여부"/>
  5398. <Column id="otpt_prcpnotoccrresn_old" type="STRING" size="256" sumtext="처방미발생사유코드"/>
  5399. <Column id="otpt_estmspclappyn_old" type="STRING" size="256" sumtext="산정특례적용여부"/>
  5400. <Column id="otpt_elbulbodstat_old" type="STRING" size="256" sumtext="전광판 상태"/>
  5401. <Column id="otpt_elbulbodstatdt_old" type="STRING" size="256" sumtext="전광판상태입력일시"/>
  5402. <Column id="otpt_calcflag_old" type="STRING" size="256" sumtext="계산구분"/>
  5403. <Column id="otpt_calcmthdflag_old" type="STRING" size="256" sumtext="계산방법구분"/>
  5404. <Column id="otpt_dnoracptyn_old" type="STRING" size="256" sumtext="공여자접수여부"/>
  5405. <Column id="otpt_rqstflag_old" type="STRING" size="256" sumtext="협력의뢰구분"/>
  5406. <Column id="otpt_rqsthospcd_old" type="STRING" size="256" sumtext="협력의뢰병원명"/>
  5407. <Column id="otpt_rqstdrid_old" type="STRING" size="256" sumtext="통화자"/>
  5408. <Column id="otpt_lastrcptendyn_old" type="STRING" size="256" sumtext="최종수납완료여부"/>
  5409. <Column id="otpt_tdayinflag_old" type="STRING" size="256" sumtext="당일입원구분"/>
  5410. <Column id="otpt_tranindd_old" type="STRING" size="256" sumtext="전환입원일자"/>
  5411. <Column id="otpt_rcptdd_old" type="STRING" size="256" sumtext="영수일자 "/>
  5412. <Column id="otpt_rcptno_old" type="STRING" size="256" sumtext="영수증번호 "/>
  5413. <Column id="otpt_rcptseqno_old" type="STRING" size="256" sumtext="영수증일련번호"/>
  5414. <Column id="otpt_telrsrvrem_old" type="STRING" size="256" sumtext="전화예약참고사항"/>
  5415. <Column id="otpt_updtcnclresn_old" type="STRING" size="256" sumtext="변경취소사유 "/>
  5416. <Column id="otpt_fstacptid_old" type="STRING" size="256" sumtext="최조접수자ID "/>
  5417. <Column id="otpt_fstacptdt_old" type="STRING" size="256" sumtext="최초접수일시 "/>
  5418. <Column id="otpt_fstrgstrid_old" type="STRING" size="256" sumtext="최초등록자ID "/>
  5419. <Column id="otpt_fstrgstdt_old" type="STRING" size="256" sumtext="최초등록일시 "/>
  5420. <Column id="otpt_lastupdtrid_old" type="STRING" size="256" sumtext="최종수정자ID "/>
  5421. <Column id="otpt_lastupdtdt_old" type="STRING" size="256" sumtext="최종수정일시 "/>
  5422. <Column id="otpt_ordreqformflag_old" type="STRING" size="256" sumtext="진료의뢰서구분"/>
  5423. <Column id="otpt_prcplockid_old" type="STRING" size="256" sumtext="처방 LOCK ID "/>
  5424. <Column id="otpt_dschjudgprcsstat_old" type="STRING" size="256" sumtext="퇴원심사진행 상태 "/>
  5425. <Column id="otpt_judgmdlid_old" type="STRING" size="256" sumtext="심사중인 심사자 ID"/>
  5426. <Column id="otpt_lastjudgdt_old" type="STRING" size="256" sumtext="최종심사 일자 "/>
  5427. <Column id="otpt_mainjudgid_old" type="STRING" size="256" sumtext="주심사자 "/>
  5428. <Column id="otpt_probjudgflag_old" type="STRING" size="256" sumtext="재원 심사시 문제환자 체크"/>
  5429. <Column id="otpt_spcljudgflag_old" type="STRING" size="256" sumtext="선별심사여부"/>
  5430. <Column id="otpt_handicaprbookpossnyn_old" type="STRING" size="256" sumtext="장애인수첩소지자 여부"/>
  5431. <Column id="otpt_outercdrgstyn_old" type="STRING" size="256" sumtext="외부CD등록여부 "/>
  5432. <Column id="otpt_undersixageyn_old" type="STRING" size="256" sumtext="6세미만여부 "/>
  5433. <Column id="otpt_remfact_old" type="STRING" size="256" sumtext="재진예약참고사항 "/>
  5434. <Column id="otpt_spclcd_old" type="STRING" size="256" sumtext=""/>
  5435. <Column id="otpt_onestop_old" type="STRING" size="256" sumtext="원스탑"/>
  5436. <Column id="otpt_ownbflag_old" type="STRING" size="256" sumtext="본인부담구분"/>
  5437. <Column id="otpt_ordstat_old" type="STRING" size="256" sumtext="진료상태"/>
  5438. <Column id="otpt_ordpatyn_old" type="STRING" size="256" sumtext="진료환자여부"/>
  5439. <Column id="otpt_uncocd_old" type="STRING" size="256" sumtext="미수코드 "/>
  5440. <Column id="otpt_pmflag_old" type="STRING" size="256" sumtext="오후진료 FLAG"/>
  5441. <Column id="otpt_emplno_old" type="STRING" size="256" sumtext="계정감면 직원사번"/>
  5442. <Column id="otpt_emplnm_old" type="STRING" size="256" sumtext="계정감면 직원사번"/>
  5443. <Column id="otpt_suppkindsubyn_old" type="STRING" size="256" sumtext="보조유형의 부과 여부"/>
  5444. <Column id="otpt_earnendyn_old" type="STRING" size="256" sumtext="수입마감여부"/>
  5445. <Column id="otpt_rareobstflag_old" type="STRING" size="256" sumtext="희귀난치환자구분"/>
  5446. <Column id="otpt_tranflag_old" type="STRING" size="256" sumtext="부분전송여부"/>
  5447. <Column id="otpt_onlnno_old" type="STRING" size="256" sumtext="통장입급계좌번호"/>
  5448. <Column id="otpt_inetproxyrrgstno_old" type="STRING" size="256" sumtext="인터넷대리예약자주민번호"/>
  5449. <Column id="otpt_holdflag_old" type="STRING" size="256" sumtext="홀드처방여부"/>
  5450. <Column id="otpt_subdeptcd_old" type="STRING" size="256" sumtext="sub진료과코드"/>
  5451. <Column id="otpt_rcptvipresncd_old" type="STRING" size="256" sumtext="수납VIP사유"/>
  5452. <Column id="otpt_rcptvipetcresn_old" type="STRING" size="256" sumtext="수납VIP기타사유"/>
  5453. <Column id="otpt_prcptdayaftrcptyn_old" type="STRING" size="256" sumtext="처방후수납여부"/>
  5454. <Column id="otpt_coopteamcd_old" type="STRING" size="256" sumtext="협진팀코드"/>
  5455. <Column id="otpt_rcptamt_old" type="STRING" size="256" sumtext="접수비"/>
  5456. <Column id="otpt_rcptrnm_old" type="STRING" size="256" sumtext="접수자명"/>
  5457. <Column id="otpt_rcptdt_old" type="STRING" size="256" sumtext="접수일시"/>
  5458. <Column id="otpt_tablename_old" type="STRING" size="256" sumtext="테이블명"/>
  5459. <Column id="otpt_acptdd_old" type="STRING" size="256" sumtext="접수일자"/>
  5460. <Column id="otpt_acptno_old" type="INT" size="256" sumtext="접수일련번호"/>
  5461. <Column id="otpt_orddeptnm_old" type="STRING" size="256" sumtext="진료과명"/>
  5462. <Column id="otpt_orddrnm_old" type="STRING" size="256" sumtext="진료의사명"/>
  5463. <Column id="otpt_formrecseq_old" type="STRING" size="256" sumtext="서식지번호"/>
  5464. </ColumnInfo>
  5465. </Dataset>
  5466. <Dataset id="ds_hidden_rcv_opmi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5467. <Dataset id="ds_hidden_rcv_oscl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5468. <Dataset id="ds_hidden_rcv_h_dcgm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5469. <Dataset id="ds_hidden_rcv_h_unco" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5470. <Dataset id="ds_hidden_rcv_m_opmi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5471. <Dataset id="ds_hidden_rcv_m_oscl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5472. <Dataset id="ds_hidden_rcv_m_dcgm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5473. <Dataset id="ds_tmp_cmpnode_inpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5474. <Dataset id="ds_tmp_cmpnode_iphs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5475. <Dataset id="ds_tmp_cmpnode_icdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5476. <Dataset id="ds_tmp_cmpnode_otpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5477. <Dataset id="testDs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5478. <Dataset id="ds_temp_nhicrslt_m2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  5479. <ColumnInfo>
  5480. <Column id="sujinjajuminno" type="STRING" size="256" sumtext="수진자 주민 등록번호"/>
  5481. <Column id="sujinjajuminnm" type="STRING" size="256" sumtext="수진자 성명"/>
  5482. <Column id="ykiho" type="STRING" size="256" sumtext="의료 급여 기관기호"/>
  5483. <Column id="qlftype" type="STRING" size="256" sumtext="자격여부"/>
  5484. <Column id="qlfchwidukdt" type="STRING" size="256" sumtext="자격취득일"/>
  5485. <Column id="sedaejunm" type="STRING" size="256" sumtext="세대주 성명"/>
  5486. <Column id="protadminsym" type="STRING" size="256" sumtext="보장기관기호(사업장기호)"/>
  5487. <Column id="asylmsym" type="STRING" size="256" sumtext="시설기호(증번호)"/>
  5488. <Column id="payrestricdt" type="STRING" size="256" sumtext="급여제한일자(건강보험상실일자)"/>
  5489. <Column id="sbrdntype" type="STRING" size="256" sumtext="본인부담여부"/>
  5490. <Column id="cfhcrem" type="STRING" size="256" sumtext="건강생활유지비 잔액"/>
  5491. <Column id="ykiho1" type="STRING" size="256" sumtext="선택기관기호1(관할지사코드)"/>
  5492. <Column id="ykiho2" type="STRING" size="256" sumtext="선택기관기호2"/>
  5493. <Column id="ykiho3" type="STRING" size="256" sumtext="선택기관기호3"/>
  5494. <Column id="ykiho4" type="STRING" size="256" sumtext="선택기관기호4"/>
  5495. <Column id="yoyangnm1" type="STRING" size="256" sumtext="선택기관 이름1(관할지사명)"/>
  5496. <Column id="yoyangnm2" type="STRING" size="256" sumtext="선택기관 이름2"/>
  5497. <Column id="yoyangnm3" type="STRING" size="256" sumtext="선택기관 이름3"/>
  5498. <Column id="yoyangnm4" type="STRING" size="256" sumtext="선택기관 이름4"/>
  5499. <Column id="dprtyn" type="STRING" size="256" sumtext="출국자 여부"/>
  5500. <Column id="obstregdt" type="STRING" size="256" sumtext="장애인등록일자"/>
  5501. <Column id="disregprson1" type="STRING" size="256" sumtext="희귀난치대상자"/>
  5502. <Column id="disregprson2" type="STRING" size="256" sumtext="산정특례(희귀)등록대상자"/>
  5503. <Column id="disregprson3" type="STRING" size="256" sumtext="차상위대상자"/>
  5504. <Column id="disregprson4" type="STRING" size="256" sumtext="산정특례(암)등록대상자"/>
  5505. <Column id="reqpatinfo" type="STRING" size="256" sumtext="약국환자 정보(약국전용)"/>
  5506. <Column id="pregremamt" type="STRING" size="256" sumtext="의료급여 산전 지원금 잔액"/>
  5507. <Column id="disregprson5" type="STRING" size="256" sumtext="산정특례(화상)등록대상자"/>
  5508. <Column id="disregprson6" type="STRING" size="256" sumtext="제1형 당뇨병환자 대상자"/>
  5509. <Column id="disregprson7" type="STRING" size="256" sumtext="동일성분 의약품 제한자"/>
  5510. <Column id="denttop" type="STRING" size="256" sumtext="노인틀니 대상자(상악)"/>
  5511. <Column id="dentbottom" type="STRING" size="256" sumtext="노인틀니 대상자(하악)"/>
  5512. <Column id="sangsilprocdt" type="STRING" size="256" sumtext="건강보험 수진자의 자격상실처리일자"/>
  5513. <Column id="disregprson8" type="STRING" size="256" sumtext="자가도뇨 카테타 대상자"/>
  5514. <Column id="qlfrestrictcd" type="STRING" size="256" sumtext="급여제한 여부"/>
  5515. <Column id="dentimpl1" type="STRING" size="256" sumtext="임플란트 대상자정보 1"/>
  5516. <Column id="dentimpl2" type="STRING" size="256" sumtext="임플란트 대상자정보 2"/>
  5517. <Column id="disregprson9" type="STRING" size="256" sumtext="산정특례(결핵)등록대상자"/>
  5518. <Column id="obstyn" type="STRING" size="256" sumtext="장애인등록여부(Y/N)"/>
  5519. <Column id="diabetescd" type="STRING" size="256" sumtext="당뇨병 요양비 대상자 유형"/>
  5520. <Column id="disregprson10" type="STRING" size="256" sumtext="산정특례(극희귀)등록대상자"/>
  5521. <Column id="disregprson11" type="STRING" size="256" sumtext="산정특례(상세불명희귀)등록대상자"/>
  5522. <Column id="date" type="STRING" size="256" sumtext="데이터 입력 일자( 년월일-시분초)"/>
  5523. <Column id="messagecode" type="STRING" size="256" sumtext="서버로부터의 메시지 Code"/>
  5524. <Column id="message" type="STRING" size="256" sumtext="서버로부터의 메시지"/>
  5525. <Column id="msgtype" type="STRING" size="256" sumtext="메시지 타입"/>
  5526. <Column id="clientinfo" type="STRING" size="256" sumtext="화면 클라이언트의 개별 고유 값"/>
  5527. <Column id="operatorjuminno" type="STRING" size="256" sumtext="담당자주민등록번호"/>
  5528. <Column id="pgmtype" type="STRING" size="256" sumtext="프로그램 구분"/>
  5529. <Column id="version" type="STRING" size="256" sumtext="DLL 버전"/>
  5530. </ColumnInfo>
  5531. </Dataset>
  5532. <Dataset id="ds_hidden_init_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  5533. <ColumnInfo>
  5534. <Column id="mskindflag" type="STRING" size="256"/>
  5535. </ColumnInfo>
  5536. <Rows>
  5537. <Row/>
  5538. </Rows>
  5539. </Dataset>
  5540. <Dataset id="ds_hidden_popup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  5541. <ColumnInfo>
  5542. <Column id="insuflag" type="STRING" size="256"/>
  5543. <Column id="srchcnts" type="STRING" size="256"/>
  5544. <Column id="srchcond" type="STRING" size="256"/>
  5545. </ColumnInfo>
  5546. <Rows>
  5547. <Row>
  5548. <Col id="insuflag"/>
  5549. <Col id="srchcnts"/>
  5550. <Col id="srchcond"/>
  5551. </Row>
  5552. </Rows>
  5553. </Dataset>
  5554. <Dataset id="ds_hidden_rsltflag_indeciprint" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  5555. <ColumnInfo>
  5556. <Column id="indd" type="STRING" size="256"/>
  5557. <Column id="roomcd" type="STRING" size="256"/>
  5558. <Column id="wardcd" type="STRING" size="256"/>
  5559. <Column id="wardnm" type="STRING" size="256"/>
  5560. <Column id="orddeptcd" type="STRING" size="256"/>
  5561. <Column id="orddeptnm" type="STRING" size="256"/>
  5562. <Column id="orddrid" type="STRING" size="256"/>
  5563. <Column id="orddrnm" type="STRING" size="256"/>
  5564. <Column id="pid" type="STRING" size="256"/>
  5565. <Column id="hngnm" type="STRING" size="256"/>
  5566. <Column id="rrgstno" type="STRING" size="256"/>
  5567. <Column id="hometel" type="STRING" size="256"/>
  5568. <Column id="insukind" type="STRING" size="256"/>
  5569. <Column id="bedcnt" type="STRING" size="256"/>
  5570. <Column id="diffamt" type="STRING" size="256"/>
  5571. <Column id="inrgstid" type="STRING" size="256"/>
  5572. <Column id="inrgstnm" type="STRING" size="256"/>
  5573. <Column id="diagnm" type="STRING" size="256"/>
  5574. <Column id="cretno" type="STRING" size="256"/>
  5575. <Column id="mskind" type="STRING" size="256"/>
  5576. <Column id="medispclid" type="STRING" size="256"/>
  5577. <Column id="insukindcd" type="STRING" size="256"/>
  5578. <Column id="deptplce" type="STRING" size="256"/>
  5579. </ColumnInfo>
  5580. <Rows>
  5581. <Row>
  5582. <Col id="indd"/>
  5583. <Col id="roomcd"/>
  5584. <Col id="wardcd"/>
  5585. <Col id="wardnm"/>
  5586. <Col id="orddeptcd"/>
  5587. <Col id="orddeptnm"/>
  5588. <Col id="orddrid"/>
  5589. <Col id="orddrnm"/>
  5590. <Col id="pid"/>
  5591. <Col id="hngnm"/>
  5592. <Col id="rrgstno"/>
  5593. <Col id="hometel"/>
  5594. <Col id="insukind"/>
  5595. <Col id="bedcnt"/>
  5596. <Col id="diffamt"/>
  5597. <Col id="inrgstid"/>
  5598. <Col id="inrgstnm"/>
  5599. <Col id="diagnm"/>
  5600. <Col id="cretno"/>
  5601. <Col id="mskind"/>
  5602. <Col id="medispclid"/>
  5603. <Col id="insukindcd"/>
  5604. <Col id="deptplce"/>
  5605. </Row>
  5606. </Rows>
  5607. </Dataset>
  5608. <Dataset id="ds_init_proccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5609. <Dataset id="ds_main_m0temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5610. <Dataset id="ds_main_m1temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5611. <Dataset id="ds_main_m2temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5612. <Dataset id="ds_hidden_rcv_m_unco" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5613. <Dataset id="ds_main_m_unco" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5614. <Dataset id="ds_main_srdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5615. <Dataset id="ds_main_c_opmi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5616. <Dataset id="ds_send_data40" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  5617. <ColumnInfo>
  5618. <Column id="pid" type="STRING" size="256"/>
  5619. </ColumnInfo>
  5620. <Rows>
  5621. <Row/>
  5622. </Rows>
  5623. </Dataset>
  5624. <Dataset id="ds_chck_srdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  5625. <ColumnInfo>
  5626. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  5627. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  5628. <Column id="appspclcd" type="INT" size="256" sumtext="기관번호"/>
  5629. <Column id="signyn" type="INT" size="256" sumtext="기관번호"/>
  5630. <Column id="serdiagno" type="INT" size="256" sumtext="기관번호"/>
  5631. <Column id="anohosprgstflag" type="INT" size="256" sumtext="기관번호"/>
  5632. <Column id="rgstkindcd" type="INT" size="256" sumtext="기관번호"/>
  5633. <Column id="instcd" type="INT" size="256" sumtext="기관번호"/>
  5634. </ColumnInfo>
  5635. </Dataset>
  5636. <Dataset id="ds_hidden_rcv_h_aipm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5637. <Dataset id="ds_hidden_temp_h_aipm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5638. <Dataset id="ds_hidden_temp_h_icpm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5639. <Dataset id="ds_temp_insucdlist_incd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5640. <Dataset id="ds_tmp_appvanif" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5641. <Dataset id="ds_main_cash2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5642. <Dataset id="ds_main_outrgst_m_opmi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5643. <Dataset id="ds_main_m_onln" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5644. <Dataset id="ds_hidden_rcv_h_icpm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5645. <Dataset id="ds_main_inform" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  5646. <ColumnInfo>
  5647. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  5648. <Column id="ocrtag" type="STRING" size="256" sumtext="OCRTAG"/>
  5649. <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
  5650. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  5651. <Column id="cretno" type="STRING" size="256" sumtext="순번"/>
  5652. <Column id="ioflag" type="STRING" size="256" sumtext="진료형태"/>
  5653. <Column id="msflag" type="STRING" size="256" sumtext="주부구분"/>
  5654. <Column id="orddeptkind" type="STRING" size="256" sumtext="진료과"/>
  5655. <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
  5656. <Column id="histstat" type="STRING" size="256" sumtext="상태"/>
  5657. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  5658. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  5659. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  5660. <Column id="orddrid" type="STRING" size="256" sumtext="진료의"/>
  5661. <Column id="specordyn" type="STRING" size="256" sumtext="선택구분"/>
  5662. <Column id="choiflag" type="STRING" size="256" sumtext="선택구분"/>
  5663. <Column id="specorddeptcd" type="STRING" size="256" sumtext="특진여부"/>
  5664. <Column id="specdrid" type="STRING" size="256" sumtext="특진여부"/>
  5665. <Column id="appdd" type="STRING" size="256" sumtext="적용일"/>
  5666. <Column id="signflag" type="STRING" size="256" sumtext="사인구분"/>
  5667. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자"/>
  5668. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  5669. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자"/>
  5670. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  5671. <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
  5672. <Column id="returnyn" type="STRING" size="256" sumtext="회신여부"/>
  5673. <Column id="returnrid" type="STRING" size="256" sumtext="회신여부"/>
  5674. <Column id="returntm" type="STRING" size="256" sumtext="회신여부"/>
  5675. <Column id="hngnm" type="STRING" size="256" sumtext="환자성명"/>
  5676. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
  5677. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호2"/>
  5678. <Column id="list1specdrid" type="STRING" size="256" sumtext="선택진료의"/>
  5679. <Column id="list1choiflag" type="STRING" size="256" sumtext="위임여부"/>
  5680. <Column id="list2specdrid" type="STRING" size="256" sumtext="선택진료의"/>
  5681. <Column id="list2choiflag" type="STRING" size="256" sumtext="위임여부"/>
  5682. <Column id="list3specdrid" type="STRING" size="256" sumtext="선택진료의"/>
  5683. <Column id="list3choiflag" type="STRING" size="256" sumtext="위임여부"/>
  5684. <Column id="list4specdrid" type="STRING" size="256" sumtext="선택진료의"/>
  5685. <Column id="list4choiflag" type="STRING" size="256" sumtext="위임여부"/>
  5686. <Column id="list5specdrid" type="STRING" size="256" sumtext="선택진료의"/>
  5687. <Column id="list5choiflag" type="STRING" size="256" sumtext="위임여부"/>
  5688. <Column id="list6specdrid" type="STRING" size="256" sumtext="선택진료의"/>
  5689. <Column id="list6choiflag" type="STRING" size="256" sumtext="위임여부"/>
  5690. <Column id="list7specdrid" type="STRING" size="256" sumtext="선택진료의"/>
  5691. <Column id="list7choiflag" type="STRING" size="256" sumtext="위임여부"/>
  5692. <Column id="list8specdrid" type="STRING" size="256" sumtext="선택진료의"/>
  5693. <Column id="list8choiflag" type="STRING" size="256" sumtext="위임여부"/>
  5694. </ColumnInfo>
  5695. </Dataset>
  5696. <Dataset id="ds_main_h_sasm_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5697. <Dataset id="ds_main_h_sasm_sasm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5698. <Dataset id="ds_main_rexpert_patappinfo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5699. <Dataset id="ds_main_ininfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5700. <Dataset id="ds_tmp_h_passyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5701. <Dataset id="ds_rcv_cashinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  5702. </Objects>
  5703. <Bind>
  5704. <BindItem id="item0" compid="ipt_pid" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_pid"/>
  5705. <BindItem id="item1" compid="ipt_sex" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_sex"/>
  5706. <BindItem id="item2" compid="ipt_age" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_age"/>
  5707. <BindItem id="item3" compid="ipt_hngnm" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_hngnm"/>
  5708. <BindItem id="item4" compid="ipt_engnm" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_engnm"/>
  5709. <BindItem id="item5" compid="ipt_rrgstno1" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_rrgstno1"/>
  5710. <BindItem id="item6" compid="ipt_rrgstno2" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_rrgstno2"/>
  5711. <BindItem id="item7" compid="ipt_brthdd" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_brthdd"/>
  5712. <BindItem id="item8" compid="ipt_hometel" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_hometel"/>
  5713. <BindItem id="item9" compid="ipt_mpphontel" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_mpphontel"/>
  5714. <BindItem id="item10" compid="ipt_etctel1" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_etctel1"/>
  5715. <BindItem id="item11" compid="ipt_etctel2" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_etctel2"/>
  5716. <BindItem id="item12" compid="input9" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_zipcd1"/>
  5717. <BindItem id="item13" compid="input26" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_zipcd2"/>
  5718. <BindItem id="item14" compid="input19" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_zipcdseq"/>
  5719. <BindItem id="item15" compid="opt_addr" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_highaddr"/>
  5720. <BindItem id="item16" compid="ipt_detladdr" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_detladdr"/>
  5721. <BindItem id="item17" compid="bool1" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_forgeryn"/>
  5722. <BindItem id="item19" compid="bool3" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_vipyn"/>
  5723. <BindItem id="item20" compid="bool2" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_recmyn"/>
  5724. <BindItem id="item21" compid="input22" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_viprem"/>
  5725. <BindItem id="item22" compid="cmb_religncd" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_religncd"/>
  5726. <BindItem id="item23" compid="tar_remfact" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_remfact"/>
  5727. <BindItem id="item24" compid="rdo_histstat" propid="value" datasetid="ds_hidden_com" columnid="histstat"/>
  5728. <BindItem id="item25" compid="ipt_orddeptnm" propid="value" datasetid="ds_hidden_etc" columnid="inpt_orddeptnm"/>
  5729. <BindItem id="item26" compid="cmb_orddeptcd" propid="value" datasetid="ds_main_inpt" columnid="inpt_orddeptcd"/>
  5730. <BindItem id="item27" compid="cmb_orddrid" propid="value" datasetid="ds_main_inpt" columnid="inpt_medispclid"/>
  5731. <BindItem id="item28" compid="ipt_orddd" propid="value" datasetid="ds_main_inpt" columnid="inpt_indd"/>
  5732. <BindItem id="item29" compid="output45" propid="value" datasetid="ds_hidden_com" columnid="rsrvdesc"/>
  5733. <BindItem id="item30" compid="rdo_ordreqformflag" propid="value" datasetid="ds_main_inpt" columnid="inpt_ordreqformflag"/>
  5734. <BindItem id="item31" compid="ipt_ordreqformflag" propid="value" datasetid="ds_main_inpt" columnid="inpt_ordreqformflag"/>
  5735. <BindItem id="item32" compid="rdo_mskind" propid="value" datasetid="ds_main_inpt" columnid="inpt_mskind"/>
  5736. <BindItem id="item33" compid="cmb_ownbmaxgradeflag" propid="value" datasetid="ds_main_iphs" columnid="iphs_ownbmaxgradeflag"/>
  5737. <BindItem id="item34" compid="rdo_specordyn" propid="value" datasetid="ds_main_inpt" columnid="inpt_specordyn"/>
  5738. <BindItem id="item35" compid="rdo_medcostestmflag" propid="value" datasetid="ds_main_inpt" columnid="inpt_medcostestmflag"/>
  5739. <BindItem id="item36" compid="cmb_medamtfreeresn" propid="value" datasetid="ds_main_inpt" columnid="inpt_medamtfreeresn"/>
  5740. <BindItem id="item37" compid="rdo_medamtpostyn" propid="value" datasetid="ds_main_inpt" columnid="inpt_medamtpostyn"/>
  5741. <BindItem id="item38" compid="combo2" propid="value" datasetid="ds_hidden_com" columnid="erdscflag"/>
  5742. <BindItem id="item39" compid="cmb_fsexamflag" propid="value" datasetid="ds_main_inpt" columnid="inpt_fsexamflag"/>
  5743. <BindItem id="item40" compid="bool4" propid="value" datasetid="ds_main_inpt" columnid="inpt_fsexammanlyn"/>
  5744. <BindItem id="item41" compid="cmb_etcordflag" propid="value" datasetid="ds_main_inpt" columnid="inpt_etcordflag"/>
  5745. <BindItem id="item42" compid="cmb_wardcd" propid="value" datasetid="ds_main_inpt" columnid="inpt_wardcd"/>
  5746. <BindItem id="item43" compid="cmb_roomcd" propid="value" datasetid="ds_main_inpt" columnid="inpt_roomcd"/>
  5747. <BindItem id="item44" compid="cmb_roomtypecd" propid="value" datasetid="ds_main_inpt" columnid="inpt_roomtypecd"/>
  5748. <BindItem id="item45" compid="cmb_roomgrdecd" propid="value" datasetid="ds_main_inpt" columnid="inpt_roomgrdecd"/>
  5749. <BindItem id="item46" compid="input5" propid="value" datasetid="ds_main_iphs" columnid="iphs_disccd"/>
  5750. <BindItem id="item47" compid="cmb_disccd" propid="value" datasetid="ds_main_iphs" columnid="iphs_disccd"/>
  5751. <BindItem id="item48" compid="opt_empid" propid="value" datasetid="ds_main_iphs" columnid="iphs_emplnm"/>
  5752. <BindItem id="item49" compid="opt_empnm" propid="value" datasetid="ds_main_iphs" columnid="iphs_famyrelnm"/>
  5753. <BindItem id="item50" compid="output7" propid="value" datasetid="ds_main_iphs" columnid="iphs_preststatnm"/>
  5754. <BindItem id="item51" compid="input8" propid="value" datasetid="ds_main_inpt" columnid="inpt_hosoutexptresncd"/>
  5755. <BindItem id="item52" compid="cmb_hosoutexptresncd" propid="value" datasetid="ds_main_inpt" columnid="inpt_hosoutexptresncd"/>
  5756. <BindItem id="item53" compid="rdo_handicaprbookpossnyn" propid="value" datasetid="ds_main_iphs" columnid="iphs_handicaprbookpossnyn"/>
  5757. <BindItem id="item54" compid="combo1" propid="value" datasetid="ds_main_iphs" columnid="iphs_uncocd"/>
  5758. <BindItem id="item55" compid="combo8" propid="value" datasetid="ds_main_h_hndc" columnid="hndc_handcapgrde"/>
  5759. <BindItem id="item56" compid="bool5" propid="value" datasetid="ds_hidden_flag" columnid="rqst_flag"/>
  5760. <BindItem id="item57" compid="ipt_rqsthospcd" propid="value" datasetid="ds_main_inpt" columnid="inpt_rqsthospcd"/>
  5761. <BindItem id="item58" compid="ipt_rqstdrid" propid="value" datasetid="ds_main_inpt" columnid="inpt_rqstdrid"/>
  5762. <BindItem id="item59" compid="rdo_erbrthflag" propid="value" datasetid="ds_main_inpt" columnid="inpt_erbrthflag"/>
  5763. <BindItem id="item60" compid="combo3" propid="value" datasetid="ds_main_iphs" columnid="iphs_rareobstflag"/>
  5764. <BindItem id="item61" compid="cmb_ordreqformflag" propid="value" datasetid="ds_main_inpt" columnid="inpt_ordreqformflag"/>
  5765. <BindItem id="item62" compid="radio2" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_agmttype"/>
  5766. <BindItem id="item63" compid="radio3" propid="value" datasetid="ds_main_inpt" columnid="inpt_erstrokeyn"/>
  5767. <BindItem id="item64" compid="chk_nhicyn" propid="value" datasetid="ds_hidden" columnid="nhicyn"/>
  5768. <BindItem id="item65" compid="input6" propid="value" datasetid="ds_main_ptin" columnid="ptin_insukind"/>
  5769. <BindItem id="item66" compid="cmb_insukind" propid="value" datasetid="ds_main_iphs" columnid="iphs_insukind"/>
  5770. <BindItem id="item67" compid="input7" propid="value" datasetid="ds_main_iphs" columnid="iphs_suppkind"/>
  5771. <BindItem id="item68" compid="cmb_suppkind" propid="value" datasetid="ds_main_iphs" columnid="iphs_suppkind"/>
  5772. <BindItem id="item69" compid="cmb_suppkindresn" propid="value" datasetid="ds_main_iphs" columnid="iphs_suppkindresn"/>
  5773. <BindItem id="item70" compid="switch1.case1.ipt_insucd" propid="value" datasetid="ds_main_ptin" columnid="ptin_insucd"/>
  5774. <BindItem id="item71" compid="switch1.case1.ipt_insunm" propid="value" datasetid="ds_main_ptin" columnid="ptin_insunm"/>
  5775. <BindItem id="item72" compid="switch1.case1.ipt_insuno" propid="value" datasetid="ds_main_ptin" columnid="ptin_insuno"/>
  5776. <BindItem id="item73" compid="switch1.case1.cmb_insdrela" propid="value" datasetid="ds_main_ptin" columnid="ptin_insdrela"/>
  5777. <BindItem id="item74" compid="switch1.case1.ipt_insdnm" propid="value" datasetid="ds_main_ptin" columnid="ptin_insdnm"/>
  5778. <BindItem id="item75" compid="switch1.case1.ipt_insdrrgstno1" propid="value" datasetid="ds_main_ptin" columnid="ptin_insdrrgstno1"/>
  5779. <BindItem id="item76" compid="switch1.case1.ipt_insdrrgstno2" propid="value" datasetid="ds_main_ptin" columnid="ptin_insdrrgstno2"/>
  5780. <BindItem id="item77" compid="switch1.case1.ipt_fromdd" propid="value" datasetid="ds_main_ptin" columnid="ptin_fromdd"/>
  5781. <BindItem id="item78" compid="switch1.case1.ipt_todd" propid="value" datasetid="ds_main_ptin" columnid="ptin_todd"/>
  5782. <BindItem id="item79" compid="switch1.case1.output6" propid="value" datasetid="ds_main_h_srdg" columnid="srdg_insukind"/>
  5783. <BindItem id="item80" compid="switch1.case1.output68" propid="value" datasetid="ds_main_h_srdg" columnid="srdg_seridiagno"/>
  5784. <BindItem id="item81" compid="switch1.case1.output69" propid="value" datasetid="ds_main_h_srdg" columnid="srdg_fromdd"/>
  5785. <BindItem id="item82" compid="switch1.case1.output1" propid="value" datasetid="ds_main_h_srdg" columnid="srdg_todd"/>
  5786. <BindItem id="item83" compid="switch1.case2.output70" propid="value" datasetid="ds_main_icpm" columnid="icpm_mngtno"/>
  5787. <BindItem id="item84" compid="switch1.case2.output71" propid="value" datasetid="ds_main_icpm" columnid="icpm_bizplcenm"/>
  5788. <BindItem id="item85" compid="switch1.case2.output72" propid="value" datasetid="ds_main_icpm" columnid="icpm_inducsbrchcd"/>
  5789. <BindItem id="item86" compid="switch1.case2.output5" propid="value" datasetid="ds_main_icpm" columnid="icpm_insucdnm"/>
  5790. <BindItem id="item87" compid="switch1.case2.output73" propid="value" datasetid="ds_main_icpm" columnid="icpm_acddd"/>
  5791. <BindItem id="item88" compid="switch1.case2.output74" propid="value" datasetid="ds_main_icpm" columnid="icpm_apryfromdd"/>
  5792. <BindItem id="item89" compid="switch1.case2.output75" propid="value" datasetid="ds_main_icpm" columnid="icpm_aprytodd"/>
  5793. <BindItem id="item90" compid="switch1.case3.output77" propid="value" datasetid="ds_main_aipm" columnid="aipm_insucmpycd"/>
  5794. <BindItem id="item91" compid="switch1.case3.output2" propid="value" datasetid="ds_main_aipm" columnid="aipm_insucdnm"/>
  5795. <BindItem id="item92" compid="switch1.case3.output78" propid="value" datasetid="ds_main_aipm" columnid="aipm_paylimamt"/>
  5796. <BindItem id="item93" compid="switch1.case3.output81" propid="value" datasetid="ds_main_aipm" columnid="aipm_aprvfromdd"/>
  5797. <BindItem id="item94" compid="switch1.case3.output3" propid="value" datasetid="ds_main_aipm" columnid="aipm_aprvtodd"/>
  5798. <BindItem id="item95" compid="switch1.case4.output83" propid="value" datasetid="ds_main_icpm" columnid="icpm_spredayno"/>
  5799. <BindItem id="item96" compid="opt_totamt" propid="value" datasetid="ds_main_opmi" columnid="opmi_totamt"/>
  5800. <BindItem id="item97" compid="opt_payamt" propid="value" datasetid="ds_main_opmi" columnid="opmi_payamt"/>
  5801. <BindItem id="item98" compid="opt_payownbamt" propid="value" datasetid="ds_main_opmi" columnid="opmi_payownbamt"/>
  5802. <BindItem id="item99" compid="opt_payinsubamt" propid="value" datasetid="ds_main_opmi" columnid="opmi_payinsubamt"/>
  5803. <BindItem id="item100" compid="opt_totnopyamt" propid="value" datasetid="ds_main_opmi" columnid="opmi_totnopyamt"/>
  5804. <BindItem id="item101" compid="opt_specamt" propid="value" datasetid="ds_main_opmi" columnid="opmi_specamt"/>
  5805. <BindItem id="item102" compid="opt_totownbamt" propid="value" datasetid="ds_main_opmi" columnid="opmi_totownbamt"/>
  5806. <BindItem id="item103" compid="opt_bloddiscamt" propid="value" datasetid="ds_main_opmi" columnid="opmi_bloddiscamt"/>
  5807. <BindItem id="item104" compid="opt_totreduamt" propid="value" datasetid="ds_main_opmi" columnid="opmi_totreduamt"/>
  5808. <BindItem id="item105" compid="opt_uncoamt" propid="value" datasetid="ds_main_opmi" columnid="opmi_uncoamt"/>
  5809. <BindItem id="item106" compid="opt_premdlrcptamt" propid="value" datasetid="ds_main_opmi" columnid="opmi_premdlrcptamt"/>
  5810. <BindItem id="item107" compid="opt_preonlineamt" propid="value" datasetid="ds_main_opmi" columnid="opmi_preonlineamt"/>
  5811. <BindItem id="item108" compid="ipt_mdlrcptamt" propid="value" datasetid="ds_main_opmi" columnid="opmi_mdlrcptamt"/>
  5812. <BindItem id="item109" compid="output56" propid="value" datasetid="ds_main_opmi" columnid="opmi_targetamt"/>
  5813. <BindItem id="item110" compid="radio1" propid="value" datasetid="ds_hidden_com" columnid="cardcashflag"/>
  5814. <BindItem id="item111" compid="rdo_indyn" propid="value" datasetid="ds_hidden_com" columnid="cash_indinstflag"/>
  5815. <BindItem id="item112" compid="ipt_cardno" propid="value" datasetid="ds_hidden_com" columnid="card_cardno"/>
  5816. <BindItem id="item113" compid="ipt_valiterm" propid="value" datasetid="ds_hidden_com" columnid="card_valiterm"/>
  5817. <BindItem id="item114" compid="ipt_allotmm" propid="value" datasetid="ds_hidden_com" columnid="card_allotmm"/>
  5818. <BindItem id="item115" compid="bool6" propid="value" datasetid="ds_hidden_flag" columnid="checkcard"/>
  5819. <BindItem id="item116" compid="ipt_cardamt" propid="value" datasetid="ds_main_opmi" columnid="opmi_cardamt"/>
  5820. <BindItem id="item117" compid="ipt_cashamt" propid="value" datasetid="ds_main_opmi" columnid="opmi_cashamt"/>
  5821. <BindItem id="item118" compid="opt_onlineamt" propid="value" datasetid="ds_main_opmi" columnid="opmi_onlineamt"/>
  5822. <BindItem id="item119" compid="cmb_paypsnflag" propid="value" datasetid="ds_main_opmi" columnid="opmi_paypsnflag"/>
  5823. <BindItem id="item120" compid="input4" propid="value" datasetid="ds_main_opmi" columnid="opmi_paydepoamt"/>
  5824. <BindItem id="item121" compid="ipt_paypsnrem" propid="value" datasetid="ds_main_opmi" columnid="opmi_paypsnrem"/>
  5825. <BindItem id="item122" compid="round.checkbox7" propid="value" datasetid="ds_hidden_com" columnid="idcard"/>
  5826. <BindItem id="item123" compid="round.checkbox8" propid="value" datasetid="ds_hidden_com" columnid="rcptpapr"/>
  5827. <BindItem id="item124" compid="round.checkbox9" propid="value" datasetid="ds_hidden_com" columnid="engrcptpapr"/>
  5828. <BindItem id="item125" compid="round.radio30" propid="value" datasetid="ds_hidden_com" columnid="orgflag"/>
  5829. <BindItem id="item126" compid="ipt_ordtm" propid="value" datasetid="ds_main_inpt" columnid="inpt_intm"/>
  5830. <BindItem id="item127" compid="switch1.case2.output4" propid="value" datasetid="ds_main_icpm" columnid="icpm_ordopendd"/>
  5831. <BindItem id="item18" compid="cmb_nati" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_nati"/>
  5832. <BindItem id="item128" compid="Edit00" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_carnum"/>
  5833. <BindItem id="item129" compid="ipt_psptno" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_psptno"/>
  5834. </Bind>
  5835. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  5836. * System Name :
  5837. * Job Name :
  5838. * Creator :
  5839. * Make Date : 2016-05-24
  5840. * Description :
  5841. *---------------------------------------------------------------------------------------
  5842. * Modify Date Modifier Modify Description
  5843. *---------------------------------------------------------------------------------------
  5844. * 2016-05-24 Live Converter TF->XP
  5845. *
  5846. *---------------------------------------------------------------------------------------
  5847. ****************************************************************************************/
  5848. //=======================================================================================
  5849. // Lib Include
  5850. //---------------------------------------------------------------------------------------
  5851. include 'com_commonxp::comm_main.xjs';
  5852. include 'pam_opatmngtxp::PMOCOM.xjs'; // fGetUserInfosSampling
  5853. include 'emr_prcpmngtxp::MMOCommon.xjs'; // lf_reqHardCodeInfo
  5854. include 'pam_opatmngtxp::PMO001.xjs'; // fMultiInstanceCopy, fBaseDataInitOpmi
  5855. include 'ast_examcurexp::AEZ0001.xjs'; // lf_aezfgetFullAge
  5856. include 'pam_pamcomnxp::PAM.xjs'; // fMersPatChk, fCheckCharityYN, fCheckAutoInduInsu
  5857. include 'pam_pamcomnxp::PAM001.xjs';
  5858. include 'pam_pamcomnxp::PMC001.xjs'
  5859. include 'pam_ipatmngtxp::PMI001.xjs'; // lf_pmifPrintBarCode
  5860. include 'pam_ipatmngtxp::SPPMI03200.xjs'; // fReqGetInAgmtCount
  5861. var arErrorCode = new HashArray();
  5862. var init_ptbs;
  5863. var init_otpt;
  5864. var init_ptin;
  5865. var init_opmi;
  5866. var init_oscl;
  5867. var grid_init_h_otpt, grid_init_h_unco, grid_init_h_card, grid_init_h_dcgm, grid_init_h_dcgm2,
  5868. grid_init_h_cash, grid_init_h_onln, grid_init_h_ptsp, grid_init_h_cnst, grid_init_h_srdg,
  5869. grid_init_m_ptin, grid_init_m_otpt, grid_init_m_opmi, grid_init_m_oscl, grid_init_m_card,
  5870. grid_init_m_cash, grid_init_m_dcgm, grid_init_c_otpt, grid_init_t_otpt;
  5871. var TODAY = utlf_getCurrentDate().toString();
  5872. var extObj;
  5873. //=======================================================================================
  5874. // Local methods
  5875. //---------------------------------------------------------------------------------------
  5876. /****************************************************************************************
  5877. * Argument :
  5878. * Description : 공통코드조회
  5879. ****************************************************************************************/
  5880. function fBaseComCDRef() {
  5881. ds_cmb_orddeptcd.filter('orddeptflag == "D"');
  5882. //ds_cmb_orddeptcd.copyData(ds_init_orddeptcd, true);
  5883. //ds_init_orddeptcd.filter('');
  5884. dsf_createDsRow('ds_req', [
  5885. { col: 'sess_posinstcd', type: 'string', size: 256, val: sysf_getUserInfo('dutplceinstcd') },
  5886. { col: 'ioflag', type: 'string', size: 256, val: 'I' },
  5887. { col: 'dridsorttype', type: 'string', size: 256, val: 'ER' }
  5888. ], false);
  5889. var oParam = {};
  5890. oParam.id = "TRPMI00106";
  5891. oParam.service = "pamcomnapp.PamComn";
  5892. oParam.method = "reqGetComCD";
  5893. oParam.inds = "req=ds_req";
  5894. oParam.outds = "ds_init_disccd=disccd ds_init_insukind=insukind ds_init_suppkind=suppkind "
  5895. + "ds_init_orddeptcd=orddeptcd ds_init_orddrid=orddrid ds_init_wardcd=wardcd ds_init_roomcd=roomcd "
  5896. + "ds_init_roomgrdecd=roomgrdecd ds_init_roomtypecd=roomtypecd ds_init_naticd=naticd ds_init_erorddrid=erorddrid "
  5897. + "ds_init_uncocd=uncocd ds_init_proccd=proccd";
  5898. oParam.async = false;
  5899. //oParam.callback = "cf_TRPMI00106";
  5900. tranf_submit(oParam);
  5901. // 초기화 시 필요
  5902. ds_cmb_orddrid.copyData(ds_init_orddrid);
  5903. ds_cmb_suppkind.copyData(ds_init_suppkind);
  5904. appf_getCodeList([
  5905. { dsNm: 'ds_init_P0006list', cdGrpId: 'P0006' },
  5906. { dsNm: 'ds_init_P0015list', cdGrpId: 'P0015' },
  5907. { dsNm: 'ds_init_P0016list', cdGrpId: 'P0016' },
  5908. { dsNm: 'ds_init_P0020list', cdGrpId: 'P0020' },
  5909. { dsNm: 'ds_init_P0021list', cdGrpId: 'P0021' },
  5910. { dsNm: 'ds_init_P0022list', cdGrpId: 'P0022' },
  5911. { dsNm: 'ds_init_P0025list', cdGrpId: 'P0025' },
  5912. { dsNm: 'ds_init_P0026list', cdGrpId: 'P0026' },
  5913. { dsNm: 'ds_init_P0032list', cdGrpId: 'P0032' },
  5914. { dsNm: 'ds_init_P0034list', cdGrpId: 'P0034' },
  5915. { dsNm: 'ds_init_P0158list', cdGrpId: 'P0158' },
  5916. { dsNm: 'ds_init_P0328list', cdGrpId: 'P0328' },
  5917. { dsNm: 'ds_init_P0341list', cdGrpId: 'P0341' },
  5918. { dsNm: 'ds_init_P0342list', cdGrpId: 'P0342' },
  5919. { dsNm: 'ds_init_P1061list', cdGrpId: 'P1061' },
  5920. { dsNm: 'ds_init_P0157list', cdGrpId: 'P0157' },
  5921. { dsNm: 'ds_init_P0380list', cdGrpId: 'P0380' },
  5922. { dsNm: 'ds_init_P0308list', cdGrpId: 'P0308' },
  5923. { dsNm: 'ds_init_P0400list', cdGrpId: 'P0400' }
  5924. ]);
  5925. if (ds_init_P0015list.rowcount > 0) {
  5926. dsf_addDsItem(ds_init_P0015list, 'cdid', 'cdnm', '-', '-', 'above');
  5927. }
  5928. if (ds_init_P0016list.rowcount > 0) {
  5929. dsf_addDsItem(ds_init_P0016list, 'cdid', 'cdnm', '-', '-', 'above');
  5930. }
  5931. if (ds_init_P0020list.rowcount > 0) {
  5932. dsf_addDsItem(ds_init_P0020list, 'cdid', 'cdnm', '-', '-', 'above');
  5933. }
  5934. if (ds_init_P0022list.rowcount > 0) {
  5935. dsf_addDsItem(ds_init_P0022list, 'cdid', 'cdnm', '-', '-', 'above');
  5936. }
  5937. if (ds_init_P0032list.rowcount > 0) {
  5938. dsf_addDsItem(ds_init_P0032list, 'cdid', 'cdnm', '-', '-', 'above');
  5939. }
  5940. if (ds_init_P0158list.rowcount > 0) {
  5941. dsf_addDsItem(ds_init_P0158list, 'cdid', 'cdnm', '-', '-', 'above');
  5942. }
  5943. // 장애미수 콤보(combo1) 아이템에 추가
  5944. frmf_addComboItem('combo1', '-', '-', '');
  5945. }
  5946. /****************************************************************************************
  5947. * Argument :
  5948. * Description : 단일인스턴스 초기화
  5949. ****************************************************************************************/
  5950. function fOneInstance_Reset(flag) {
  5951. switch (flag) {
  5952. case 'ptbs':
  5953. ds_main_ptbs.clearData();
  5954. ds_main_ptbs.addRow();
  5955. ds_patinfolist.clearData();
  5956. ds_main_protinfo.clearData();
  5957. break;
  5958. case 'ptin':
  5959. ds_main_ptin.clearData();
  5960. ds_main_ptin.addRow();
  5961. break;
  5962. case 'otpt':
  5963. ds_main_otpt.clearData();
  5964. ds_main_otpt.addRow();
  5965. break;
  5966. case 'opmi':
  5967. ds_main_opmi.clearData();
  5968. ds_main_opmi.addRow();
  5969. break;
  5970. case 'all':
  5971. ds_main_ptbs.clearData();
  5972. ds_main_ptbs.addRow();
  5973. ds_patinfolist.clearData();
  5974. ds_main_protinfo.clearData();
  5975. ds_main_ptin.clearData();
  5976. ds_main_ptin.addRow();
  5977. ds_main_otpt.clearData();
  5978. ds_main_otpt.addRow();
  5979. ds_main_otpt_old.clearData();
  5980. ds_main_otpt_old.addRow();
  5981. ds_main_opmi.clearData();
  5982. ds_main_opmi.addRow();
  5983. ds_main_inpt.clearData();
  5984. ds_main_inpt.addRow();
  5985. ds_main_iphs.clearData();
  5986. ds_main_iphs.addRow();
  5987. ds_main_icdr.clearData();
  5988. ds_main_icdr.addRow();
  5989. ds_hidden_com.clearData();
  5990. ds_hidden_com.addRow();
  5991. ds_hidden_flag.clearData();
  5992. ds_hidden_flag.addRow();
  5993. ds_hidden_etc.clearData();
  5994. ds_hidden_etc.addRow();
  5995. ds_hidden.clearData();
  5996. ds_hidden.addRow();
  5997. break;
  5998. }
  5999. rdo_specordyn.enable = true;
  6000. btn_patspcfyn.style.backgroundColor = '#c0c0c0';
  6001. }
  6002. /****************************************************************************************
  6003. * Argument :
  6004. * Description :
  6005. ****************************************************************************************/
  6006. function fMultiInstanceReset() {
  6007. // do nothing
  6008. }
  6009. /****************************************************************************************
  6010. * Argument :
  6011. * Description :
  6012. ****************************************************************************************/
  6013. function fInstanceBackUp() {
  6014. init_ptbs = ds_main_ptbs.saveCSV();
  6015. init_otpt = ds_main_otpt.saveCSV();
  6016. init_ptin = ds_main_ptin.saveCSV();
  6017. init_opmi = ds_main_opmi.saveCSV();
  6018. init_oscl = ds_main_oscl.saveCSV();
  6019. init_inpt = ds_main_inpt.saveCSV();
  6020. }
  6021. /****************************************************************************************
  6022. * Argument :
  6023. * Description : fSetIssueItemStat
  6024. ****************************************************************************************/
  6025. function fSetIssueItemStat() {
  6026. // 2009.04.02 - 원무공통코드를 통해서 셋팅
  6027. var sNhicYN = ds_init_pam_P0041list.getColumn(ds_init_pam_P0041list.findRow('cdid', 'A01'), 'cdnm');
  6028. var sPatCardYN = ds_init_pam_P0041list.getColumn(ds_init_pam_P0041list.findRow('cdid', 'E01'), 'cdnm');
  6029. var sReceiptYN = ds_init_pam_P0041list.getColumn(ds_init_pam_P0041list.findRow('cdid', 'E02'), 'cdnm');
  6030. // 공단체크
  6031. ds_hidden.setColumn(0, 'nhicyn', sNhicYN);
  6032. // 환자카드발생
  6033. ds_hidden_com.setColumn(0, 'idcard', sPatCardYN);
  6034. // 영수증발행
  6035. ds_hidden_com.setColumn(0, 'rcptpapr', sReceiptYN);
  6036. }
  6037. function fBaseinptInit() {
  6038. // 응급실 병실코드
  6039. var roomcd = ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'E03'), 'cdnm');
  6040. // 진료과(응급의학과 디폴트)
  6041. ds_main_inpt.setColumn(0, 'inpt_orddeptcd',
  6042. ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'E01'), 'cdnm'));
  6043. // 진료과 영문약어 셋팅
  6044. fOrdDeptNmSet();
  6045. // 전문의 셋팅
  6046. fOrddridSet(ds_main_inpt.getColumn(0, 'inpt_orddeptcd'));
  6047. // 전문의는 디폴트로 응급의학과 셋팅
  6048. ds_main_inpt.setColumn(0, 'inpt_medispclid',
  6049. ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'E02'), 'cdnm'));
  6050. // 병동(응급의료센터 디폴트)
  6051. ds_main_inpt.setColumn(0, 'inpt_wardcd',
  6052. ds_init_roomcd.getColumn(ds_init_roomcd.findRow('cd', roomcd), 'wd'));
  6053. // 병실
  6054. ds_main_inpt.setColumn(0, 'inpt_roomcd', roomcd);
  6055. // 등급
  6056. ds_main_inpt.setColumn(0, 'inpt_roomgrdecd',
  6057. ds_init_roomcd.getColumn(ds_init_roomcd.findRow('cd', roomcd), 'gr'));
  6058. // 형태
  6059. ds_main_inpt.setColumn(0, 'inpt_roomtypecd',
  6060. ds_init_roomcd.getColumn(ds_init_roomcd.findRow('cd', roomcd), 'ty'));
  6061. // 진료일자 = 입원일자
  6062. ds_main_inpt.setColumn(0, 'inpt_indd', utlf_getCurrentDate());
  6063. // 진료시간
  6064. ds_main_inpt.setColumn(0, 'inpt_intm', utlf_getCurrentTime().substring(0, 4));
  6065. // 진료형태
  6066. ds_main_inpt.setColumn(0, 'inpt_ordtype', 'E');
  6067. // 주부유형
  6068. ds_main_inpt.setColumn(0, 'inpt_mskind', 'M');
  6069. // DRG여부
  6070. ds_main_inpt.setColumn(0, 'inpt_drgyn', 'N');
  6071. // 선택진료
  6072. ds_main_inpt.setColumn(0, 'inpt_specordyn', 'N');
  6073. // 진찰료선후불(선불 'N',후불 'Y')
  6074. ds_main_inpt.setColumn(0, 'inpt_medamtpostyn',
  6075. ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'E04'), 'cdnm'));
  6076. // 초재진구분
  6077. ds_main_inpt.setColumn(0, 'inpt_fsexamflag', 'F');
  6078. // 진찰료산정여부
  6079. ds_main_inpt.setColumn(0, 'inpt_medcostestmflag', 'Y');
  6080. // 원외예외코드
  6081. ds_main_inpt.setColumn(0, 'inpt_hosoutexptresncd', '11');
  6082. // 진료의뢰 수급절차는 3차병원으로 통일 by 조중래 20160118
  6083. // 수급절차 - 3차
  6084. ds_main_inpt.setColumn(0, 'inpt_ordreqformflag', '3');
  6085. // 응급분만구분 - default 'E'(응급)
  6086. ds_main_inpt.setColumn(0, 'inpt_erbrthflag', 'E');
  6087. // 최초진료형태
  6088. ds_main_inpt.setColumn(0, 'inpt_orgordtype', 'E');
  6089. // 급성뇌졸중환자여부
  6090. ds_main_inpt.setColumn(0, 'inpt_erstrokeyn', 'N');
  6091. // 희귀난치대상여부(H:희귀난치대상 , I:정상)
  6092. ds_main_iphs.setColumn(0, 'iphs_rareobstflag', 'I');
  6093. // <!-- 수정이력 : JHP 20090804 상한액 관련 IPHS ownbmaxgradeflag : '본인부담상한액 차등적용 구분 (-:해당없음, 1:400, 2:300, 3:200만원)' 추가-->
  6094. ds_main_iphs.setColumn(0, 'iphs_ownbmaxgradeflag', '');
  6095. // 보험유형
  6096. ds_main_iphs.setColumn(0, 'iphs_insukind', '-');
  6097. // 유형보조
  6098. ds_main_iphs.setColumn(0, 'iphs_suppkind', '00');
  6099. // 유형보조사유
  6100. ds_main_iphs.setColumn(0, 'iphs_suppkindresn', '-');
  6101. // DRG여부
  6102. ds_main_iphs.setColumn(0, 'iphs_drgyn', 'N');
  6103. var pid = utlf_transNullToEmpty(ds_main_h_hndc.getColumn(0, 'hndc_pid'));
  6104. if (pid != '' && pid != ' ') {
  6105. ds_main_iphs.setColumn(0, 'iphs_handicaprbookpossnyn', 'Y');
  6106. if (ds_main_h_hndc.getColumn(0, 'hndc_handcapgrde') == '01' || ds_main_h_hndc.getColumn(0, 'hndc_handcapgrde') == '02') {
  6107. // DBS227, combo8 은 hidden 상태에서 visible 로 바뀌지 않는다.
  6108. //combo8.attribute("disable.color") = "blue";
  6109. }
  6110. }
  6111. else {
  6112. // 장애인수첩소지
  6113. ds_main_iphs.setColumn(0, 'iphs_handicaprbookpossnyn', 'N');
  6114. }
  6115. // 입원약정서 구분
  6116. ds_main_ptbs.setColumn(0, 'ptbs_agmttype', '1');
  6117. // 기간약정서 잔여일수
  6118. ds_main_ptbs.setColumn(0, 'ptbs_agmtdays', '0');
  6119. if (ds_hidden_session.getColumn(0, 'sess_dutplceinstcd') != '033') {
  6120. ds_hidden_com.setColumn(0, 'erdscflag', 'E');
  6121. // 응급의학과 당직의 설정
  6122. fSetERDrid();
  6123. }
  6124. else {
  6125. // 치과의 경우 DSC만 접수 가능하도록 처리
  6126. ds_hidden_com.setColumn(0, 'erdscflag', 'D');
  6127. frmf_inputEnterKey('combo2', 'onitemchanged', new ItemChangeEventInfo);
  6128. }
  6129. }
  6130. /****************************************************************************************
  6131. * Argument :
  6132. * Description : 진료과 영문약어 셋팅
  6133. ****************************************************************************************/
  6134. function fOrdDeptNmSet() {
  6135. var value = ds_main_inpt.getColumn(0, 'inpt_orddeptcd');
  6136. ds_hidden_etc.setColumn(0, 'inpt_orddeptnm',
  6137. ds_init_orddeptcd.getColumn(ds_init_orddeptcd.findRow('cd', value), 'deptengabbr'));
  6138. }
  6139. /****************************************************************************************
  6140. * Argument :
  6141. * Description : fInsuTabChng
  6142. ****************************************************************************************/
  6143. function fInsuTabChng() {
  6144. var insukind = ds_main_iphs.getColumn(0, 'iphs_insukind');
  6145. if (insukind == gsBoHeom || insukind == gsBoHo1 || insukind == gsBoHo2
  6146. || insukind == gsIlBan || insukind == gsForIn || insukind == "-") {
  6147. switch1.tabindex = 0;
  6148. }
  6149. // 산재
  6150. if (insukind == gsSanJae) {
  6151. switch1.tabindex = 1;
  6152. }
  6153. // 자보
  6154. if (insukind == gsJaboKind) {
  6155. switch1.tabindex = 2;
  6156. }
  6157. // 공상
  6158. if (insukind == gsGongSang) {
  6159. switch1.tabindex = 3;
  6160. }
  6161. }
  6162. /****************************************************************************************
  6163. * Argument :
  6164. * Description : fPatInfoUpdt
  6165. ****************************************************************************************/
  6166. function fPatInfoUpdt() {
  6167. // DBS227, do nothing
  6168. //fSubmitBefore();
  6169. fSubmitAfter();
  6170. dsf_createDs("ds_send", [
  6171. { col: 'sess_userid', type: 'STRING', size: 256 },
  6172. { col: 'sess_posinstcd', type: 'STRING', size: 256 },
  6173. { col: 'pid_flag', type: 'STRING', size: 256 },
  6174. { col: 'ptbs_pid', type: 'STRING', size: 256 },
  6175. { col: 'ptbs_instcd', type: 'STRING', size: 256 },
  6176. { col: 'ptbs_hngnm', type: 'STRING', size: 256 },
  6177. { col: 'ptbs_engnm', type: 'STRING', size: 256 },
  6178. { col: 'ptbs_chinm', type: 'STRING', size: 256 },
  6179. { col: 'old_rrgstno1', type: 'STRING', size: 256 },
  6180. { col: 'old_rrgstno2', type: 'STRING', size: 256 },
  6181. { col: 'ptbs_rrgstno1', type: 'STRING', size: 256 },
  6182. { col: 'ptbs_rrgstno2', type: 'STRING', size: 256 },
  6183. { col: 'ptbs_brthdd', type: 'STRING', size: 256 },
  6184. { col: 'ptbs_sex', type: 'STRING', size: 256 },
  6185. { col: 'ptbs_age', type: 'STRING', size: 256 },
  6186. { col: 'ptbs_bindpid', type: 'STRING', size: 256 },
  6187. { col: 'ptbs_hometel', type: 'STRING', size: 256 },
  6188. { col: 'ptbs_mpphontel', type: 'STRING', size: 256 },
  6189. { col: 'ptbs_etctel1', type: 'STRING', size: 256 },
  6190. { col: 'ptbs_etctel2', type: 'STRING', size: 256 },
  6191. { col: 'ptbs_smsaprvyn', type: 'STRING', size: 256 },
  6192. { col: 'ptbs_email', type: 'STRING', size: 256 },
  6193. { col: 'ptbs_zipcd1', type: 'STRING', size: 256 },
  6194. { col: 'ptbs_zipcd2', type: 'STRING', size: 256 },
  6195. { col: 'ptbs_zipcdseq', type: 'STRING', size: 256 },
  6196. { col: 'ptbs_highaddr', type: 'STRING', size: 256 },
  6197. { col: 'ptbs_detladdr', type: 'STRING', size: 256 },
  6198. { col: 'ptbs_btype', type: 'STRING', size: 256 },
  6199. { col: 'ptbs_rh', type: 'STRING', size: 256 },
  6200. { col: 'ptbs_forgeryn', type: 'STRING', size: 256 },
  6201. { col: 'ptbs_nati', type: 'STRING', size: 256 },
  6202. { col: 'ptbs_psptno', type: 'STRING', size: 256 },
  6203. { col: 'ptbs_recmyn', type: 'STRING', size: 256 },
  6204. { col: 'ptbs_recmerid', type: 'STRING', size: 256 },
  6205. { col: 'ptbs_recmernm', type: 'STRING', size: 256 },
  6206. { col: 'ptbs_recmerrela', type: 'STRING', size: 256 },
  6207. { col: 'ptbs_vipyn', type: 'STRING', size: 256 },
  6208. { col: 'ptbs_viprem', type: 'STRING', size: 256 },
  6209. { col: 'ptbs_religncd', type: 'STRING', size: 256 },
  6210. { col: 'ptbs_baptnm', type: 'STRING', size: 256 },
  6211. { col: 'ptbs_chchnm', type: 'STRING', size: 256 },
  6212. { col: 'ptbs_dethyn', type: 'STRING', size: 256 },
  6213. { col: 'ptbs_dethdt', type: 'STRING', size: 256 },
  6214. { col: 'ptbs_chosresn', type: 'STRING', size: 256 },
  6215. { col: 'ptbs_animyn', type: 'STRING', size: 256 },
  6216. { col: 'ptbs_exptresncd', type: 'STRING', size: 256 },
  6217. { col: 'ptbs_inhospyn', type: 'STRING', size: 256 },
  6218. { col: 'ptbs_handicapryn', type: 'STRING', size: 256 },
  6219. { col: 'ptbs_kioskrcptnoyn', type: 'STRING', size: 256 },
  6220. { col: 'ptbs_carnum', type: 'STRING', size: 256 },
  6221. { col: 'ptbs_remfact', type: 'STRING', size: 256 },
  6222. { col: 'ptbs_acptdd', type: 'STRING', size: 256 },
  6223. { col: 'ptbs_acptno', type: 'STRING', size: 256 },
  6224. { col: 'ptbs_fstrgstrid', type: 'STRING', size: 256 },
  6225. { col: 'ptbs_fstrgstdt', type: 'STRING', size: 256 },
  6226. { col: 'ptbs_lastupdtrid', type: 'STRING', size: 256 },
  6227. { col: 'ptbs_lastupdtdt', type: 'STRING', size: 256 },
  6228. { col: 'ptbs_ipaddr', type: 'STRING', size: 256 },
  6229. { col: 'ptbs_builno', type: 'STRING', size: 256 },
  6230. { col: 'ptbs_carnum', type: 'STRING', size: 256 }
  6231. ]);
  6232. var idx = ds_send.addRow();
  6233. ds_send.copyRow(idx, ds_hidden_session, 0, 'sess_userid=sess_userid, sess_posinstcd=sess_posinstcd');
  6234. ds_send.copyRow(idx, ds_main_ptbs, 0);
  6235. // 클라이언트 IP주소 저장 추가 by 조중래 20130906
  6236. ds_send.setColumn(idx, 'ptbs_ipaddr', extObj.getIPAddress());
  6237. ds_hidden_rcv.clearData();
  6238. var oParam = {};
  6239. oParam.id = "TXPMO00104";
  6240. oParam.service = "opatmngtapp.OPatMngt";
  6241. oParam.method = "reqSetPatInfo";
  6242. oParam.inds = "req=ds_send";
  6243. oParam.outds = "ds_hidden_rcv=ptbs";
  6244. oParam.async = false;
  6245. oParam.callback = "callback";
  6246. tranf_submit(oParam);
  6247. if (arErrorCode.pop("TXPMO00104") > -1) {
  6248. var pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  6249. if (pid != '' && pid != ' ' && pid != '-') {
  6250. fOneInstance_Reset('all'); // 단일구조 인스턴스 초기화
  6251. fMultiInstanceReset(); // 멀티구조 인스턴스 초기화
  6252. fMultiInstanceCopy(); // 멀티 인스턴스 copy
  6253. fBaseDataInit('all'); // 기본데이터 초기화
  6254. // DBS227, 실제 사용되는 데이터셋도 초기화
  6255. ds_hidden_etc.clearData();
  6256. ds_hidden_etc.addRow();
  6257. fSetIssueItemStat(); // 출력물 기본셋팅
  6258. ds_main_ptbs.setColumn(0, 'ptbs_pid', pid);
  6259. fInstanceBackUp();
  6260. ds_olnw = '0';
  6261. }
  6262. if (!fPidVeri()) {
  6263. return;
  6264. }
  6265. if (!fPatInfoRef('1')) {
  6266. return;
  6267. }
  6268. }
  6269. }
  6270. /****************************************************************************************
  6271. * Argument :
  6272. * Description : fPidVeri
  6273. ****************************************************************************************/
  6274. function fPidVeri() {
  6275. var pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  6276. pid = String(pid).trim('');
  6277. if (pid != '' && pid != ' ' && pid != '-') {
  6278. if (pid.length != 0) {
  6279. // do nothing
  6280. }
  6281. else {
  6282. fOneInstance_Reset("all"); //단일구조 인스턴스 초기화
  6283. fMultiInstanceReset(); //멀티구조 인스턴스 초기화
  6284. fMultiInstanceCopy(); //멀티 인스턴스 copy
  6285. fBaseDataInit("all"); //기본데이터 초기화
  6286. // DBS227, 실제 사용되는 데이터셋도 초기화
  6287. ds_hidden_etc.clearData();
  6288. ds_hidden_etc.addRow();
  6289. fSetIssueItemStat(); // 출력물 기본셋팅
  6290. return false;
  6291. }
  6292. } // end of if(pid != '' && pid != ' ' && pid != '-')
  6293. else {
  6294. fOneInstance_Reset("all"); //단일구조 인스턴스 초기화
  6295. fMultiInstanceReset(); //멀티구조 인스턴스 초기화
  6296. fMultiInstanceCopy(); //멀티 인스턴스 copy
  6297. fBaseDataInit("all"); //기본데이터 초기화
  6298. // DBS227, 실제 사용되는 데이터셋도 초기화
  6299. ds_hidden_etc.clearData();
  6300. ds_hidden_etc.addRow();
  6301. fSetIssueItemStat(); // 출력물 기본셋팅
  6302. return false;
  6303. }
  6304. return true;
  6305. }
  6306. /****************************************************************************************
  6307. * Argument :
  6308. * Description : 환자 기본정보 조회
  6309. ****************************************************************************************/
  6310. function fPatInfoRef(flag) {
  6311. var pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  6312. if (pid == "" || pid == " " || pid == "-") {
  6313. sysf_messageBox('환자등록번호를 입력하여 주십시요!', 'E999');
  6314. return false;
  6315. }
  6316. ds_send_s_unco.clearData();
  6317. ds_send_s_card.clearData();
  6318. ds_send_s_dcgm.clearData();
  6319. ds_send_s_cnst.clearData();
  6320. ds_send_s_srdg.clearData();
  6321. ds_send_s_hndc.clearData();
  6322. ds_send_s_cash.clearData();
  6323. ds_send_s_onln.clearData();
  6324. fSubmitAfter();
  6325. //환자정보 조회 gubn = "1"
  6326. dsf_createDsRow('ds_TRPMI02601', [
  6327. { col: 'select_con', type: 'string', size: 256, val: flag },
  6328. { col: 'ptbs_pid', type: 'string', size: 256, val: '' },
  6329. { col: 'ptbs_hngnm', type: 'string', size: 256, val: '' },
  6330. { col: 'ptbs_rrgstno1', type: 'string', size: 256, val: '' },
  6331. { col: 'ptbs_rrgstno2', type: 'string', size: 256, val: '' },
  6332. { col: 'cond_mskind', type: 'string', size: 256, val: '' },
  6333. { col: 'cond_indd', type: 'string', size: 256, val: '' },
  6334. { col: 'cond_orddeptcd', type: 'string', size: 256, val: '' },
  6335. { col: 'cond_insukind', type: 'string', size: 256, val: '' }
  6336. ], false);
  6337. ds_TRPMI02601.copyRow(0, ds_main_ptbs, 0);
  6338. // ds_send.copyRow(0, ds_main_ptbs, 0, 'ptbs_pid=ptbs_pid,ptbs_hngnm=ptbs_hngnm,'
  6339. // + 'ptbs_rrgstno1=ptbs_rrgstno1,ptbs_rrgstno2=ptbs_rrgstno2');
  6340. resetHiddenRcv();
  6341. var oParam = {};
  6342. oParam.id = "TRPMI02601";
  6343. oParam.service = "ipatmngtapp.ErRgst";
  6344. oParam.method = "reqGetErPatBaseInfo";
  6345. oParam.inds = "req=ds_TRPMI02601";
  6346. oParam.outds = "ds_hidden_rcv_ptbs=ptbs ds_hidden_rcv_ptin=ptin ds_hidden_rcv_h_ptsp=h_ptsp "
  6347. + 'ds_hidden_rcv_h_otpt=h_otpt ds_hidden_rcv_inpt1=inpt1 ds_hidden_rcv_inpt=inpt '
  6348. + 'ds_hidden_rcv_iphs=iphs '// + 'ds_=icdr '
  6349. + 'ds_hidden_rcv_h_srdg=h_srdg ds_hidden_rcv_h_rooa=h_rooa ds_hidden_rcv_h_hndc=h_hndc '
  6350. + 'ds_hidden_rcv_h_allunco=allunco ds_hidden_rcv_h_bind=bind '
  6351. + 'ds_hidden_rcv_h_tempdsch=tempdsch '
  6352. + 'ds_hidden_rcv_protinfo=protlist '
  6353. + 'ds_hidden_rcv_todayotpt=todayotpt';
  6354. oParam.async = false;
  6355. oParam.callback = "callback";
  6356. tranf_submit(oParam);
  6357. // 환자정보,보험정보,감면정보,특이환자,외래내원,입원내역,재원이력,전과전실,중증정보 조회
  6358. if (arErrorCode.pop("TRPMI02601") > -1) {
  6359. if (ds_hidden_rcv_inpt1.rowcount > 0) {
  6360. ds_hidden_rcv_inpt1.updateColID('pid', 'inpt_pid');
  6361. }
  6362. if (ds_hidden_rcv_h_srdg.rowcount > 0) {
  6363. ds_hidden_rcv_h_srdg.addColumn('srdg_insuflag_before', 'string');
  6364. ds_hidden_rcv_h_srdg.addColumn('srdg_suppkind_before', 'string');
  6365. ds_hidden_rcv_h_srdg.addColumn('srdg_todd_before', 'string');
  6366. ds_hidden_rcv_h_srdg.addColumn('srdg_seqno_before', 'string');
  6367. for (var i = 0; i < ds_hidden_rcv_h_srdg.rowcount; i++) {
  6368. ds_hidden_rcv_h_srdg.setColumn(i, 'srdg_insuflag_before', ds_hidden_rcv_h_srdg.getColumn(i, 'srdg_insuflag'));
  6369. ds_hidden_rcv_h_srdg.setColumn(i, 'srdg_suppkind_before', ds_hidden_rcv_h_srdg.getColumn(i, 'srdg_suppkind'));
  6370. ds_hidden_rcv_h_srdg.setColumn(i, 'srdg_todd_before', ds_hidden_rcv_h_srdg.getColumn(i, 'srdg_todd'));
  6371. ds_hidden_rcv_h_srdg.setColumn(i, 'srdg_seqno_before', ds_hidden_rcv_h_srdg.getColumn(i, 'srdg_seqno'));
  6372. }
  6373. }
  6374. if (ds_hidden_rcv_h_hndc.rowcount > 0) {
  6375. ds_hidden_rcv_h_hndc.addColumn('hndc_todd_before', 'string');
  6376. ds_hidden_rcv_h_hndc.addColumn('hndc_seqno_before', 'string');
  6377. ds_hidden_rcv_h_hndc.addColumn('hndc_instcd_before', 'string');
  6378. for (var i = 0; i < ds_hidden_rcv_h_hndc.rowcount; i++) {
  6379. ds_hidden_rcv_h_hndc.setColumn(i, 'hndc_todd_before', ds_hidden_rcv_h_hndc.getColumn(i, 'hndc_todd'));
  6380. ds_hidden_rcv_h_hndc.setColumn(i, 'hndc_seqno_before', ds_hidden_rcv_h_hndc.getColumn(i, 'hndc_seqno'));
  6381. ds_hidden_rcv_h_hndc.setColumn(i, 'hndc_instcd_before', ds_hidden_rcv_h_hndc.getColumn(i, 'hndc_instcd'));
  6382. }
  6383. }
  6384. if (ds_hidden_rcv_h_allunco.rowcount > 0) {
  6385. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_h_allunco, 'unco_');
  6386. ds_hidden_rcv_h_allunco.copyData(ds_tmp, true);
  6387. }
  6388. if (ds_hidden_rcv_h_bind.rowcount > 0) {
  6389. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_h_bind, 'bind_');
  6390. ds_hidden_rcv_h_bind.copyData(ds_tmp, true);
  6391. }
  6392. if (ds_hidden_rcv_h_tempdsch.rowcount > 0) {
  6393. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_h_tempdsch, 'tempdsch_');
  6394. ds_hidden_rcv_h_tempdsch.copyData(ds_tmp, true);
  6395. }
  6396. // 2008.12.12 - 합번된 환자번호 체크
  6397. var bindCount = ds_hidden_rcv_h_bind.rowcount;
  6398. if (bindCount > 0) {
  6399. var ptbsPid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  6400. //2019/03/29 이정택 수정
  6401. //var ptbsHngnm = ds_main_ptbs.getColumn(0, 'ptbs_hngnm');
  6402. var ptbsHngnm = ds_hidden_rcv_h_bind.getColumn(0, 'bind_hngnm');
  6403. //2019/03/29 이정택 수정
  6404. for (var i = 0; i < bindCount; i++) {
  6405. var currPid = ds_hidden_rcv_h_bind.getColumn(i, 'bind_pid');
  6406. if (currPid == 'OLDPID') {
  6407. var newPid = ds_hidden_rcv_h_bind.getColumn(i, 'bind_newpid');
  6408. if (sysf_messageBox(ptbsPid + '(' + ptbsHngnm + ') 환자의 등록번호가 [ '
  6409. + newPid + ' ] 로 합번 신청되었습니다. 합번 신청한 번호로 재조회 하시겠습니까?', 'Q') == '6') {
  6410. ds_main_ptbs.setColumn(0, 'ptbs_pid', newPid);
  6411. fPatInfoRef("1");
  6412. return false;
  6413. }
  6414. else {
  6415. btn_init.click();
  6416. return false;
  6417. }
  6418. }
  6419. }
  6420. }
  6421. fChecksrdg();
  6422. // 2008.08.12 주/부유형이 2건 이상일 때 선택 후 다시 조회
  6423. var inptCnt = ds_hidden_rcv_inpt.rowcount;
  6424. if (inptCnt > 0) {
  6425. gv_is_m_kind = true;
  6426. }
  6427. if (inptCnt > 1) {
  6428. gv_is_s_kind = true;
  6429. ds_main.setColumn(0, 'popupendflag', '');
  6430. dsf_createDs('ds_hidden_list_grdinrgstinfo', [
  6431. { col: 'mskind', type: 'string', size: 256 },
  6432. { col: 'indd', type: 'string', size: 256 },
  6433. { col: 'pid', type: 'string', size: 256 },
  6434. { col: 'orddeptcd', type: 'string', size: 256 },
  6435. { col: 'insukind', type: 'string', size: 256 }
  6436. ]);
  6437. for (var i = 0; i < inptCnt; i++) {
  6438. ds_hidden_list_grdinrgstinfo.copyRow(ds_hidden_list_grdinrgstinfo.addRow(), ds_hidden_rcv_inpt, i,
  6439. 'mskind=inpt_mskind,indd=inpt_indd,pid=inpt_pid,orddeptcd=inpt_orddeptcd,insukind=inpt_insukind');
  6440. }
  6441. ds_patinfolist.clearData();
  6442. ds_main_ptin.clearData();
  6443. ds_main_ptin.addRow();
  6444. ds_main_otpt.clearData();
  6445. ds_main_otpt.addRow();
  6446. ds_main_inpt.clearData();
  6447. ds_main_inpt.addRow();
  6448. ds_main_iphs.clearData();
  6449. ds_main_iphs.addRow();
  6450. ds_main_icdr.clearData();
  6451. ds_main_icdr.addRow();
  6452. ds_main_otpt_old.clearData();
  6453. ds_main_otpt_old.addRow();
  6454. ds_main_opmi.clearData();
  6455. ds_main_opmi.addRow();
  6456. ds_hidden_com.clearData();
  6457. ds_hidden_com.addRow();
  6458. ds_hidden_flag.clearData();
  6459. ds_hidden_flag.addRow();
  6460. ds_hidden_etc.clearData();
  6461. ds_hidden_etc.addRow();
  6462. dsf_copyColInfo(ds_hidden_popuplist, ds_hidden_list_grdinrgstinfo, true);
  6463. frmf_modal("SPPMI02100", "SPPMI02100", { arg_ds_hidden_list_grdinrgstinfo: ds_hidden_list_grdinrgstinfo }, "", "", "", "", "", "", "", "", "", "M");
  6464. if (ds_main.getColumn(0, 'popupendflag') == 'ok') {
  6465. dsf_createDsRow('ds_send', [
  6466. { col: 'select_con', type: 'string', size: 256, val: flag },
  6467. { col: 'ptbs_pid', type: 'string', size: 256, val: '' },
  6468. { col: 'ptbs_hngnm', type: 'string', size: 256, val: '' },
  6469. { col: 'ptbs_rrgstno1', type: 'string', size: 256, val: '' },
  6470. { col: 'ptbs_rrgstno2', type: 'string', size: 256, val: '' },
  6471. { col: 'cond_mskind', type: 'string', size: 256, val: ds_hidden_popuplist.getColumn(0, 'mskind') },
  6472. { col: 'cond_indd', type: 'string', size: 256, val: ds_hidden_popuplist.getColumn(0, 'indd') },
  6473. { col: 'cond_orddeptcd', type: 'string', size: 256, val: ds_hidden_popuplist.getColumn(0, 'orddeptcd') },
  6474. { col: 'cond_insukind', type: 'string', size: 256, val: ds_hidden_popuplist.getColumn(0, 'insukind') }
  6475. ], false);
  6476. ds_req.copyRow(0, ds_main_ptbs, 0, 'ptbs_pid=ptbs_pid,ptbs_hngnm=ptbs_hngnm,'
  6477. + 'ptbs_rrgstno1=ptbs_rrgstno1,ptbs_rrgstno2=ptbs_rrgstno2');
  6478. resetHiddenRcv();
  6479. var oParam = {};
  6480. oParam.id = "TRPMI02601";
  6481. oParam.service = "ipatmngtapp.ErRgst";
  6482. oParam.method = "reqGetErPatBaseInfo";
  6483. oParam.inds = "req=ds_send";
  6484. oParam.outds = "ds_hidden_rcv_ptbs=ptbs ds_hidden_rcv_ptin=ptin ds_hidden_rcv_h_ptsp=h_ptsp "
  6485. + 'ds_hidden_rcv_h_otpt=h_otpt ds_hidden_rcv_inpt1=inpt1 ds_hidden_rcv_inpt=inpt '
  6486. + 'ds_hidden_rcv_iphs=iphs '// + 'ds_=icdr '
  6487. + 'ds_hidden_rcv_h_srdg=h_srdg ds_hidden_rcv_h_rooa=h_rooa ds_hidden_rcv_h_hndc=h_hndc '
  6488. + 'ds_hidden_rcv_h_allunco=allunco ds_hidden_rcv_h_bind=bind '
  6489. + 'ds_hidden_rcv_h_tempdsch=tempdsch '
  6490. + "ds_hidden_rcv_protinfo=protlist";
  6491. oParam.async = false;
  6492. oParam.callback = "callback";
  6493. tranf_submit(oParam);
  6494. // in case of error
  6495. if (arErrorCode.pop("TRPMI02601") < 0) {
  6496. sysf_messageBox('환자조회를', 'E009');
  6497. }
  6498. else {
  6499. if (ds_hidden_rcv_inpt1.rowcount > 0) {
  6500. ds_hidden_rcv_inpt1.updateColID('pid', 'inpt_pid');
  6501. }
  6502. if (ds_hidden_rcv_h_srdg.rowcount > 0) {
  6503. ds_hidden_rcv_h_srdg.addColumn('srdg_insuflag_before', 'string');
  6504. ds_hidden_rcv_h_srdg.addColumn('srdg_suppkind_before', 'string');
  6505. ds_hidden_rcv_h_srdg.addColumn('srdg_todd_before', 'string');
  6506. ds_hidden_rcv_h_srdg.addColumn('srdg_seqno_before', 'string');
  6507. for (var i = 0; i < ds_hidden_rcv_h_srdg.rowcount; i++) {
  6508. ds_hidden_rcv_h_srdg.setColumn(i, 'srdg_insuflag_before', ds_hidden_rcv_h_srdg.getColumn(i, 'srdg_insuflag'));
  6509. ds_hidden_rcv_h_srdg.setColumn(i, 'srdg_suppkind_before', ds_hidden_rcv_h_srdg.getColumn(i, 'srdg_suppkind'));
  6510. ds_hidden_rcv_h_srdg.setColumn(i, 'srdg_todd_before', ds_hidden_rcv_h_srdg.getColumn(i, 'srdg_todd'));
  6511. ds_hidden_rcv_h_srdg.setColumn(i, 'srdg_seqno_before', ds_hidden_rcv_h_srdg.getColumn(i, 'srdg_seqno'));
  6512. }
  6513. }
  6514. if (ds_hidden_rcv_h_hndc.rowcount > 0) {
  6515. ds_hidden_rcv_h_hndc.addColumn('hndc_todd_before', 'string');
  6516. ds_hidden_rcv_h_hndc.addColumn('hndc_seqno_before', 'string');
  6517. ds_hidden_rcv_h_hndc.addColumn('hndc_instcd_before', 'string');
  6518. for (var i = 0; i < ds_hidden_rcv_h_hndc.rowcount; i++) {
  6519. ds_hidden_rcv_h_hndc.setColumn(i, 'hndc_todd_before', ds_hidden_rcv_h_hndc.getColumn(i, 'hndc_todd'));
  6520. ds_hidden_rcv_h_hndc.setColumn(i, 'hndc_seqno_before', ds_hidden_rcv_h_hndc.getColumn(i, 'hndc_seqno'));
  6521. ds_hidden_rcv_h_hndc.setColumn(i, 'hndc_instcd_before', ds_hidden_rcv_h_hndc.getColumn(i, 'hndc_instcd'));
  6522. }
  6523. }
  6524. if (ds_hidden_rcv_h_allunco.rowcount > 0) {
  6525. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_h_allunco, 'unco_');
  6526. ds_hidden_rcv_h_allunco.copyData(ds_tmp, true);
  6527. }
  6528. if (ds_hidden_rcv_h_bind.rowcount > 0) {
  6529. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_h_bind, 'bind_');
  6530. ds_hidden_rcv_h_bind.copyData(ds_tmp, true);
  6531. }
  6532. if (ds_hidden_rcv_h_tempdsch.rowcount > 0) {
  6533. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_h_tempdsch, 'tempdsch_');
  6534. ds_hidden_rcv_h_tempdsch.copyData(ds_tmp, true);
  6535. }
  6536. }
  6537. }
  6538. else {
  6539. return true;
  6540. }
  6541. } // end of if(inptCnt > 1)
  6542. // 2007.12.06 당일퇴원내역 조회
  6543. if (ds_hidden_rcv_inpt1.rowcount > 0) {
  6544. var inptPid = utlf_transNullToEmpty(ds_hidden_rcv_inpt1.getColumn(0, 'inpt_pid'));
  6545. if (inptPid != '' && inptPid != ' ') {
  6546. // 2016년 01월 01일부로 응급실 내원환자 수진이력 분리처리 by 조중래 20151231
  6547. // 퇴원취소의 경우
  6548. var result = sysf_messageBox("당일 [응급실퇴원] 환자입니다. \n환자의 상태에 따라 퇴원취소(재내원/Revisit)로 진행하십시오."
  6549. + "\n응급실 접수하시려면 예(Y), 퇴원취소는 아니오(N), \n진행을 중단하시려면 취소를 선택하십시오.", 'S000');
  6550. if (result == 7) {
  6551. var topViewer = sysf_getViewer('patientInfo');
  6552. if (!utlf_isNull(topViewer)) {
  6553. topViewer.frmf_setParameter('SMPAI00100_Param1', inptPid);
  6554. }
  6555. // 입원퇴원수납 화면 ID
  6556. frmf_modal("SMPAI00100", "SMPAI00100", { arg_ds_source: ds_source }, "", "", "", "", "", "", "", "", "", "M");
  6557. }
  6558. else if(result == 2){
  6559. return true;
  6560. }
  6561. }
  6562. } // end of if(ds_hidden_rcv_inpt1.rowcount > 0)
  6563. // 2009.06.26 - 가퇴원내역 체크
  6564. fCheckTempDsch();
  6565. if (ds_hidden_rcv_ptbs.rowcount > 0) {
  6566. ds_main_ptbs.clearData();
  6567. ds_main_ptbs.copyRow(ds_main_ptbs.addRow(), ds_hidden_rcv_ptbs, 0);
  6568. // 환자인적정보 변경상태가 있는지 여부 체크를 위해 백업으로 담는다.
  6569. ds_hidden_original_ptbs.clearData();
  6570. ds_hidden_original_ptbs.copyRow(ds_hidden_original_ptbs.addRow(), ds_hidden_rcv_ptbs, 0);
  6571. gs_olnw = 'O';
  6572. ds_main_ptbs.setColumn(0, 'ptbs_sex', getGender(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2')));
  6573. ds_main_ptbs.setColumn(0, 'ptbs_age',
  6574. lf_aezfgetFullAge(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1') + ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2')));
  6575. }
  6576. if (ds_hidden_rcv_ptin.rowcount > 0) {
  6577. ds_main_ptin.clearData();
  6578. ds_main_ptin.copyRow(ds_main_ptin.addRow(), ds_hidden_rcv_ptin, 0);
  6579. // 환자보험정보 변경상태가 있는지 여부 체크를 위해 백업으로 담는다.
  6580. ds_hidden_original_ptin.clearData();
  6581. ds_hidden_original_ptin.copyData(ds_hidden_original_ptin.addRow(), ds_hidden_rcv_ptin, 0);
  6582. if (ds_main_ptin.getColumn(0, 'ptin_insukind') != '-') {
  6583. cmb_suppkind.enable = true;
  6584. }
  6585. else {
  6586. cmb_suppkind.enable = false;
  6587. }
  6588. fSuppKindSet(ds_main_ptin.getColumn(0, 'ptin_insukind'));
  6589. // tab change 때문에 여기서 한번 밑에서 한번 더 복사
  6590. ds_main_iphs.setColumn(0, 'iphs_insukind', ds_main_ptin.getColumn(0, 'ptin_insukind'));
  6591. fInsuTabChng();
  6592. }
  6593. if (ds_hidden_rcv_h_srdg.rowcount > 0) {
  6594. ds_main_h_srdg.clearData();
  6595. ds_main_h_srdg.copyRow(ds_main_h_srdg.addRow(), ds_hidden_rcv_h_srdg, 0);
  6596. }
  6597. if (ds_hidden_rcv_h_rooa.rowcount > 0) {
  6598. ds_main_h_rooa.clearData();
  6599. ds_main_h_rooa.copyRow(ds_main_h_rooa.addRow(), ds_hidden_rcv_h_rooa, 0);
  6600. }
  6601. if (ds_hidden_rcv_h_ptsp.rowcount > 0) {
  6602. ds_main_h_ptsp.clearData();
  6603. ds_main_h_ptsp.copyRow(ds_main_h_ptsp.addRow(), ds_hidden_rcv_h_ptsp, 0);
  6604. }
  6605. if (ds_hidden_rcv_h_hndc.rowcount > 0) {
  6606. ds_main_h_hndc.clearData();
  6607. var idx = ds_main_h_hndc.addRow();
  6608. var result = ds_main_h_hndc.copyRow(idx, ds_hidden_rcv_h_hndc, 0);
  6609. }
  6610. // 2012-10-11 환자 보호자 연락처 조회 기능 추가
  6611. if (ds_hidden_rcv_protinfo.rowcount > 0) {
  6612. ds_main_protinfo.clearData();
  6613. ds_main_protinfo.copyRow(ds_main_protinfo.addRow(), ds_hidden_rcv_protinfo, 0);
  6614. if (utlf_transNullToEmpty(ds_main_protinfo.getColumn(0, 'protflag')) == '') {
  6615. ds_main_protinfo.clearData();
  6616. }
  6617. grdf_setStatus(grd_protlist, '', [ds_main_protinfo.rowposition]);
  6618. }
  6619. // 2008.11.25 - 미수금액 조회
  6620. if (ds_hidden_rcv_h_allunco.rowcount > 0) {
  6621. ds_main_h_allunco.clearData();
  6622. ds_main_h_allunco.copyRow(ds_main_h_allunco.addRow(), ds_hidden_rcv_h_allunco, 0);
  6623. }
  6624. var outuncoamt = utlf_transNullToEmpty(ds_main_h_allunco.getColumn(0, 'unco_outuncoamt'));
  6625. var dschuncoamt = utlf_transNullToEmpty(ds_main_h_allunco.getColumn(0, 'unco_dschuncoamt'));
  6626. if (parseInt(outuncoamt) > 0 || parseInt(dschuncoamt) > 0) {
  6627. sysf_messageBox('미수금이 존재합니다. [외래미수금 : ' + outuncoamt + ' 원] [퇴원미수금 : ' + dschuncoamt + ' 원]', 'I');
  6628. }
  6629. // 2007.08.09 조회시 입원환자인 경우 입원내역을 보여준다.
  6630. // 입원환자가 아닌경우에는 마지막 외래내역을 보여준다.
  6631. if (ds_hidden_rcv_inpt.rowcount > 0) {
  6632. // 재원중..
  6633. gv_is_inpatient = true;
  6634. ds_main_inpt.clearData();
  6635. ds_main_inpt.copyRow(ds_main_inpt.addRow(), ds_hidden_rcv_inpt, 0);
  6636. ds_main_iphs.clearData();
  6637. ds_main_iphs.copyRow(ds_main_iphs.addRow(), ds_hidden_rcv_iphs, 0);
  6638. ds_main_h_otpt.clearData();
  6639. for (var i = 0; i < ds_hidden_rcv_h_otpt.rowcount; i++) {
  6640. ds_main_h_otpt.copyRow(ds_main_h_otpt.addRow(), ds_hidden_rcv_h_otpt, i);
  6641. }
  6642. ds_main_h_otpt.rowposition = -1;
  6643. datagrid5.vscrollbar.pos = 0;
  6644. // 응급실
  6645. if (ds_main_inpt.getColumn(0, 'inpt_roomcd')
  6646. == ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'E03'), 'cdnm')) {
  6647. ds_hidden_com.setColumn(0, 'erdscflag', 'E');
  6648. }
  6649. //DSC
  6650. else if (ds_main_inpt.getColumn(0, 'inpt_roomcd')
  6651. == ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'D01'), 'cdnm')) {
  6652. ds_hidden_com.setColumn(0, 'erdscflag', 'D');
  6653. }
  6654. // CHEMO
  6655. else if (ds_main_inpt.getColumn(0, 'inpt_roomcd')
  6656. == ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'C01'), 'cdnm')) {
  6657. ds_hidden_com.setColumn(0, 'erdscflag', 'C');
  6658. }
  6659. // BMT
  6660. else if (ds_main_inpt.getColumn(0, 'inpt_roomcd')
  6661. == ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'B01'), 'cdnm')) {
  6662. ds_hidden_com.setColumn(0, 'erdscflag', 'B');
  6663. }
  6664. else {
  6665. ds_hidden_com.setColumn(0, 'erdscflag', 'E');
  6666. }
  6667. // 전문의 셋팅(초기화 또는 진료구분 변경시에만 하도록 주석처리 by 조중래 20180530)
  6668. //fOrddridSet(ds_main_inpt.getColumn(0, 'inpt_orddeptcd'));
  6669. fOrdDeptNmSet();
  6670. // 2008.10.04 - 신환, 구환 두 환자카드발행 체크되어 있어야 발행하도록 주석처리 - 최병진 (응급원무요청- 응급환자의 경우 필요없이 발급되는 경우가 많다)
  6671. // 주부유형
  6672. rdo_mskind.enable = true;
  6673. // 취소
  6674. btn_cncl.enable = true;
  6675. // 부유형등록
  6676. btn_save2.enable = false;
  6677. frmf_inputEnterKey('rdo_mskind', 'onitemchanged', new ItemChangeEventInfo);
  6678. // 2008.07.02 정보를 화면에 보여준 후 메시지 출력
  6679. if (ds_main_inpt.getColumn(0, 'inpt_indschacptstat') == 'A'
  6680. && ds_main_inpt.getColumn(0, 'inpt_dschnotiyn') == 'Y') {
  6681. sysf_messageBox('입원수납할 내역이 있습니다. \n입원수납 후 진행하세요!', 'I999');
  6682. }
  6683. else {
  6684. sysf_messageBox('재원중인', 'I005');
  6685. }
  6686. } // end of if(ds_hidden_rcv_inpt.rowcount > 0)
  6687. else {
  6688. // 화면에 셋팅 2007.08.16
  6689. ds_main_inpt.setColumn(0, 'inpt_indd', utlf_getCurrentDate());
  6690. ds_main_inpt.setColumn(0, 'inpt_intm', utlf_getCurrentTime().substring(0, 4));
  6691. // 주부유형
  6692. rdo_mskind.enable = false;
  6693. // 취소
  6694. btn_cncl.enable = false;
  6695. // 부유형등록
  6696. btn_save2.enable = false;
  6697. frmf_inputEnterKey('rdo_mskind', 'onitemchanged', new ItemChangeEventInfo);
  6698. if (!utlf_isNull(ds_hidden_rcv_h_otpt)) {
  6699. ds_main_h_otpt.clearData();
  6700. for (var i = 0; i < ds_hidden_rcv_h_otpt.rowcount; i++) {
  6701. ds_main_h_otpt.copyRow(ds_main_h_otpt.addRow(), ds_hidden_rcv_h_otpt, i);
  6702. }
  6703. ds_main_h_otpt.rowposition = -1;
  6704. datagrid5.vscrollbar.pos = 0;
  6705. if (ds_main_h_otpt.rowcount > 0) {
  6706. // 입원마스터 초기화
  6707. fBaseinptInit();
  6708. var orddeptcd = ds_main_inpt.getColumn(0, 'inpt_orddeptcd');
  6709. var medispclid = ds_main_inpt.getColumn(0, 'inpt_medispclid');
  6710. var userspec = ds_init_orddrid.getColumn(
  6711. ds_init_orddrid.findRowExpr('dp == "' + orddeptcd + '" && cd == "' + medispclid + '"'),
  6712. 'sp');
  6713. ds_main_inpt.setColumn(0, 'inpt_specordyn', (userspec == 'Y') ? 'Y' : 'N');
  6714. } // end of if(ds_main_h_otpt.rowcount > 0)
  6715. else {
  6716. // 입원마스터 초기화
  6717. fBaseinptInit();
  6718. }
  6719. // 초재진
  6720. fFsexamflagVeri();
  6721. }
  6722. //(초기화 또는 진료구분 변경시에만 하도록 주석처리 by 조중래 20180530)
  6723. //fOrddridSet(ds_main_inpt.getColumn(0, 'inpt_orddeptcd'));
  6724. } // end of else
  6725. if (utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid')) == '') {
  6726. ds_hidden_flag.setColumn(0, 'ptbs_flag', 'R');
  6727. }
  6728. var value = ds_main_ptin.getColumn(0, 'ptin_insukind');
  6729. if (value != '' && value != '-') {
  6730. ds_hidden_flag.setColumn(0, 'ptin_flag', 'R');
  6731. // sjy
  6732. ds_main_iphs.setColumn(0, 'iphs_insukind', ds_main_ptin.getColumn(0, 'ptin_insukind'));
  6733. ds_main_otpt.setColumn(0, 'otpt_insucd', ds_main_ptin.getColumn(0, 'ptin_insucd'));
  6734. }
  6735. // data backup
  6736. fInstanceBackUp();
  6737. // 등록버튼 활성화
  6738. frmf_inputEnterKey('rdo_medamtpostyn', 'onitemchanged', new ItemChangeEventInfo);
  6739. }
  6740. // end of if(arErrorCode.pop("TRPMI02601") > -1)
  6741. else {
  6742. fOneInstance_Reset("all"); // 단일구조 인스턴스 초기화
  6743. fMultiInstanceReset(); // 멀티구조 인스턴스 초기화
  6744. fMultiInstanceCopy(); // 멀티 인스턴스 copy
  6745. fInstanceBackUp(); // 단일구조 인스턴수 백업
  6746. fMultiInstanceBackUp(); // 멀티구조 인스턴스 백업
  6747. fBaseDataInit("all"); // 기본데이터 초기화
  6748. // DBS227, 실제 사용되는 데이터셋도 초기화
  6749. ds_hidden_etc.clearData();
  6750. ds_hidden_etc.addRow();
  6751. fSetIssueItemStat(); // 출력물 기본셋팅
  6752. fBaseinptInit(); // 입원마스터 초기화
  6753. fInsuTabChng();
  6754. //기본 포커스
  6755. ipt_rrgstno1.setFocus();
  6756. return false;
  6757. }
  6758. // 20090729 김주희 - 당일진료내역 있으면 색깔구분
  6759. var today = utlf_getCurrentDate();
  6760. for (var i = 0; i < ds_main_h_otpt.rowcount; i++) {
  6761. if (today == ds_main_h_otpt.getColumn(i, 'otpt_orddd')) {
  6762. ds_main_h_otpt.setColumn(0, 'bgColor', '#FFF000');
  6763. }
  6764. }
  6765. return true;
  6766. }
  6767. /****************************************************************************************
  6768. * Argument :
  6769. * Description : 20070818 진료과 영문약어
  6770. ****************************************************************************************/
  6771. function fOrdDeptNmSet() {
  6772. var orddeptcd = ds_main_inpt.getColumn(0, 'inpt_orddeptcd');
  6773. ds_hidden_etc.setColumn(0, 'inpt_orddeptnm',
  6774. ds_init_orddeptcd.getColumn(ds_init_orddeptcd.findRow('cd', orddeptcd), 'deptengabbr'));
  6775. }
  6776. /****************************************************************************************
  6777. * Argument :
  6778. * Description :
  6779. ****************************************************************************************/
  6780. function fSuppKindSet(insukind) {
  6781. // 2007.10.18 건강보험,의료급여1종,2종일때 6세미만 유형보조 체크
  6782. var age = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_age'));
  6783. var birthday = ds_main_ptbs.getColumn(0, 'ptbs_brthdd');
  6784. // 2008.01.08 건보일 경우 태어난지 0일~28일인 신생아 인경우 보조유형 '31' 셋팅
  6785. // 사용하지 않음
  6786. //var dayno = getDateInterval(birthday, getCurrentDate());
  6787. // 2009.03.26 - 차상위 2종여부
  6788. var sScndSuptrgtFlag = ds_hidden.getColumn(0, 'ScndSuptrgtFlag');
  6789. // 2008.08.06 6세미만일 때 undersixageyn 설정(생후 28일 미만 신생아 제외)
  6790. // 2008.11.24 생후28일 미만 조건 제거
  6791. if (parseInt(age) >= 0 && parseInt(age) < 6) {
  6792. ds_main_inpt.setColumn(0, 'inpt_undersixageyn', 'Y');
  6793. }
  6794. if (insukind == '11' || insukind == '21' || insukind == '22') {
  6795. if (age == '' || age == ' ') {
  6796. ds_main_iphs.setColumn(0, 'iphs_suppkind', '00');
  6797. }
  6798. else if (parseInt(age) >= 0 && parseInt(age) < 6) {
  6799. if (utlf_isNull(sScndSuptrgtFlag)) {
  6800. ds_main_iphs.setColumn(0, 'iphs_suppkind', '00');
  6801. }
  6802. else {
  6803. // 차상위1종 - 차상위
  6804. if (sScndSuptrgtFlag == '1') {
  6805. ds_main_iphs.setColumn(0, 'iphs_suppkind', '00');
  6806. }
  6807. // 차상위2종 - 차상위2종 입원6세미만
  6808. else {
  6809. ds_main_iphs.setColumn(0, 'iphs_suppkind', '41');
  6810. }
  6811. }
  6812. } // end of else if
  6813. else {
  6814. ds_main_iphs.setColumn(0, 'iphs_suppkind', '00');
  6815. }
  6816. }
  6817. ds_cmb_suppkind.filter('up == "' + insukind + '" && (io == "A" || io == "I")');
  6818. //ds_cmb_suppkind.copyData(ds_init_suppkind);
  6819. //ds_init_suppkind.filter('');
  6820. }
  6821. /****************************************************************************************
  6822. * Argument :
  6823. * Description : 주민번호 뒷자리를 받아 성별을 구분 한다
  6824. ****************************************************************************************/
  6825. function getGender(rrgstno2) {
  6826. rrgstno2 = String(rrgstno2);
  6827. if(rrgstno2.length != 13 && rrgstno2.length != 7) return "";
  6828. var rrns = 0;
  6829. if(rrgstno2.length == 13) {
  6830. rrns = eval(rrgstno2.substr(6, 1));
  6831. } else {
  6832. rrns = eval(rrgstno2.substr(0, 1));
  6833. }
  6834. return (rrns % 2) ? "M" : "F";
  6835. }
  6836. /****************************************************************************************
  6837. * Argument :
  6838. * Description : /root/hidden/rcv 이하 경로의 데이터셋을 초기화
  6839. ****************************************************************************************/
  6840. function resetHiddenRcv() {
  6841. ds_hidden_rcv_ptbs.clearData();
  6842. ds_hidden_rcv_ptin.clearData();
  6843. ds_hidden_rcv_h_ptsp.clearData();
  6844. ds_hidden_rcv_h_otpt.clearData();
  6845. ds_hidden_rcv_inpt1.clearData();
  6846. ds_hidden_rcv_inpt.clearData();
  6847. ds_hidden_rcv_iphs.clearData();
  6848. ds_hidden_rcv_h_srdg.clearData();
  6849. ds_hidden_rcv_h_rooa.clearData();
  6850. ds_hidden_rcv_h_hndc.clearData();
  6851. ds_hidden_rcv_h_bind.clearData();
  6852. ds_hidden_rcv_h_allunco.clearData();
  6853. ds_hidden_rcv_h_tempdsch.clearData();
  6854. ds_hidden_rcv_protinfo.clearData();
  6855. }
  6856. /****************************************************************************************
  6857. * Argument :
  6858. * Description : 2009.06.26 - 가퇴원내역 체크
  6859. ****************************************************************************************/
  6860. function fCheckTempDsch() {
  6861. if (ds_hidden_rcv_h_tempdsch.rowcount > 0) {
  6862. sysf_messageBox('가퇴원 내역이 있습니다.!!', 'I');
  6863. }
  6864. }
  6865. /****************************************************************************************
  6866. * Argument :
  6867. * Description : fOrddridSet
  6868. ****************************************************************************************/
  6869. function fOrddridSet(orddeptcd) {
  6870. //ds_init_orddrid.enableevent = false;
  6871. ds_cmb_orddrid.filter('dp == "' + orddeptcd + '"');
  6872. //ds_cmb_orddrid.copyData(ds_init_orddrid, true);
  6873. //ds_init_orddrid.enableevent = true;
  6874. }
  6875. /****************************************************************************************
  6876. * Argument :
  6877. * Description : DBS227, 다른 화면과 layout 구성이 다르므로 로컬 메서드로 변환
  6878. ****************************************************************************************/
  6879. function lf_setIsolInfo(isolInfo) {
  6880. // B:혈액
  6881. if (isolInfo.substr(1, 1) == "Y") {
  6882. img_isolb.image = "theme://images/btn_top_infection0.gif";
  6883. }
  6884. else {
  6885. img_isolb.image = "theme://images/btn_top_infection0_d.gif";
  6886. }
  6887. // C:접촉
  6888. if (isolInfo.substr(2, 1) == "Y") {
  6889. img_isolc.image = "theme://images/btn_top_infection1.gif";
  6890. }
  6891. else {
  6892. img_isolc.image = "theme://images/btn_top_infection1_d.gif";
  6893. }
  6894. // A:공기
  6895. if (isolInfo.substr(0, 1) == "Y") {
  6896. img_isola.image = "theme://images/btn_top_infection2.gif";
  6897. }
  6898. else {
  6899. img_isola.image = "theme://images/btn_top_infection2_d.gif";
  6900. }
  6901. }
  6902. /****************************************************************************************
  6903. * Argument :
  6904. * Description : 응급의학과 당직의사 설정
  6905. ****************************************************************************************/
  6906. function fSetERDrid() {
  6907. // 본원만 적용
  6908. // 치과병원 법인화 관련 033 추가 by 조중래 20151123
  6909. // 칠곡병원 당직의사 설정 요청 by 조중래 20180122
  6910. //var userInfo = sysf_getUserInfo('posinstcd');
  6911. //if (userInfo == '031' || userInfo == '033') {
  6912. var indd = ds_main_inpt.getColumn(0, 'inpt_indd');
  6913. var intm = ds_main_inpt.getColumn(0, 'inpt_intm');
  6914. var drid = '';
  6915. var drid2 = '';
  6916. //코로나 관련 수정처리(2020/02/23 이정택)
  6917. if(sysf_getUserInfo("dutplceinstcd")=='031'){
  6918. // 시간대별 의사를 설정, 어제 Night 당직의
  6919. if (intm >= '0000' && intm < '0800') {
  6920. var tmpDate = indd.toDate('YYYYMMDD');
  6921. tmpDate = tmpDate.getAddDate(-1, 'D');
  6922. tmpDate = tmpDate.getDateFormat('YYYYMMDD');
  6923. drid = ds_init_erorddrid.getColumn(ds_init_erorddrid.findRow('dutydd', tmpDate), 'nitdrid');
  6924. }
  6925. // 오늘 Day 당직의
  6926. // 응급당직 duty별 2명까지 입력가능하도록 수정 by 설승민 20181114
  6927. // day시간을 13시에서 14시로 수정처리(2020/03/12 이정택)
  6928. else if (intm >= '0800' && intm < '1400') {
  6929. drid = ds_init_erorddrid.getColumn(ds_init_erorddrid.findRow('dutydd', indd), 'daydrid');
  6930. drid2 = ds_init_erorddrid.getColumn(ds_init_erorddrid.findRow('dutydd', indd), 'daydrid2');
  6931. }
  6932. // 오늘 Evening 당직의
  6933. // day시간을 13시에서 14시로 수정처리(2020/03/12 이정택)
  6934. else if (intm >= '1400' && intm < '2000') {
  6935. drid = ds_init_erorddrid.getColumn(ds_init_erorddrid.findRow('dutydd', indd), 'evedrid')
  6936. drid2 = ds_init_erorddrid.getColumn(ds_init_erorddrid.findRow('dutydd', indd), 'evedrid2');
  6937. }
  6938. // 오늘 Night 당직의
  6939. else {
  6940. drid = ds_init_erorddrid.getColumn(ds_init_erorddrid.findRow('dutydd', indd), 'nitdrid');
  6941. drid2 = ds_init_erorddrid.getColumn(ds_init_erorddrid.findRow('dutydd', indd), 'nitdrid2');
  6942. }
  6943. }else if(sysf_getUserInfo("dutplceinstcd")=='032'){
  6944. // 시간대별 의사를 설정, 어제 Night 당직의
  6945. if (intm >= '0000' && intm < '0800') {
  6946. var tmpDate = indd.toDate('YYYYMMDD');
  6947. tmpDate = tmpDate.getAddDate(-1, 'D');
  6948. tmpDate = tmpDate.getDateFormat('YYYYMMDD');
  6949. drid = ds_init_erorddrid.getColumn(ds_init_erorddrid.findRow('dutydd', tmpDate), 'nitdrid');
  6950. }
  6951. // 오늘 Day 당직의
  6952. // 응급당직 duty별 2명까지 입력가능하도록 수정 by 설승민 20181114
  6953. else if (intm >= '0800' && intm < '1300') {
  6954. drid = ds_init_erorddrid.getColumn(ds_init_erorddrid.findRow('dutydd', indd), 'daydrid');
  6955. drid2 = ds_init_erorddrid.getColumn(ds_init_erorddrid.findRow('dutydd', indd), 'daydrid2');
  6956. }
  6957. // 오늘 Evening 당직의
  6958. else if (intm >= '1300' && intm < '1800') {
  6959. drid = ds_init_erorddrid.getColumn(ds_init_erorddrid.findRow('dutydd', indd), 'evedrid')
  6960. drid2 = ds_init_erorddrid.getColumn(ds_init_erorddrid.findRow('dutydd', indd), 'evedrid2');
  6961. }
  6962. // 오늘 Night 당직의
  6963. else {
  6964. drid = ds_init_erorddrid.getColumn(ds_init_erorddrid.findRow('dutydd', indd), 'nitdrid');
  6965. drid2 = ds_init_erorddrid.getColumn(ds_init_erorddrid.findRow('dutydd', indd), 'nitdrid2');
  6966. }
  6967. }
  6968. //코로나 관련 수정처리(2020/02/23 이정택)
  6969. var orddeptcd = ds_main_inpt.getColumn(0, 'inpt_orddeptcd');
  6970. //ds_cmb_orddrid.filter('dp == "' + orddeptcd
  6971. // + '" && (jobposcd == "1782" || jobposcd == "1800" || jobposcd == "1835") && cd == "' + drid + '"');
  6972. //응급당직의 DUTY별 2명까지 입력가능하도록 수정 by 설승민 20181114
  6973. ds_cmb_orddrid.filter('dp == "' + orddeptcd
  6974. + '" && (jobposcd == "1782" || jobposcd == "1800" || jobposcd == "1835") && (cd == "' + drid + '"|| cd == "' + drid2+'")');
  6975. //ds_cmb_orddrid.copyData(ds_init_orddrid, true);
  6976. //ds_init_orddrid.filter('');
  6977. //}
  6978. }
  6979. /****************************************************************************************
  6980. * Argument :
  6981. * Description : 20100503 JHP 수정추가 인사정보 조회 함수로 분리
  6982. ****************************************************************************************/
  6983. function fPatEmplInfoRef() {
  6984. // 20100503 JHP 수정추가 인사정보의 직원, 직원가족정보 조회
  6985. var no1 = String(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1'));
  6986. var no2 = String(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2'));
  6987. var nm = ds_main_ptbs.getColumn(0, 'ptbs_hngnm');
  6988. // 20100503 JHP 수정추가 직원정보 조회 방법변경에 따른 소스수정
  6989. if (no1.length == 6 && no2.length == 7) {
  6990. var emplInfo = fGetPsnWorkInfo(no1 + no2, nm);
  6991. if (!utlf_isNull(emplInfo)) {
  6992. var arr = emplinfo.split('▦');
  6993. ds_main_inpt.setColumn(0, 'inpt_emplno', arr[0]); // 직원번호
  6994. ds_main_iphs.setColumn(0, 'iphs_emplnm', arr[1]); // 직원성명
  6995. ds_main_iphs.setColumn(0, 'iphs_disccd', arr[2]); // 할인코드(discuncocd)
  6996. ds_main_iphs.setColumn(0, 'iphs_famyrelnm', arr[3]); // 관계
  6997. ds_main_iphs.setColumn(0, 'iphs_preststatnm', arr[4]); // 근무상태
  6998. ds_main_iphs.setColumn(0, 'iphs_profacptyn', arr[5]); // 증명서접수여부
  6999. ds_main_iphs.setColumn(0, 'iphs_profacptdd', arr[6]); // 증명서접수일자
  7000. ds_main_iphs.setColumn(0, 'iphs_remark', arr[7]); // 참고사항
  7001. }
  7002. }
  7003. }
  7004. /****************************************************************************************
  7005. * Argument :
  7006. * Description :
  7007. ****************************************************************************************/
  7008. function fAgeVeri() {
  7009. var age = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_age'));
  7010. if (age != '' && age != ' ' && age != '-') {
  7011. if (age.length >= 1) {
  7012. if (!age.isNumber()) {
  7013. sysf_messageBox('나이는 숫자만 입력해야 합니다!', 'E999');
  7014. ipt_age.setFocus();
  7015. return false;
  7016. }
  7017. }
  7018. }
  7019. }
  7020. /****************************************************************************************
  7021. * Argument :
  7022. * Description : 2009.01.20 주민번호, 카드번호 입력을 위한 사인패드 모듈 추가
  7023. ****************************************************************************************/
  7024. function fEasyPadNoInsert(flag) {
  7025. //flag ://rrgstno.민번 phone.전번
  7026. //ipt1 : 인풋버튼명 예)ipt_rrgstno1
  7027. //ipt2 : 인풋버튼명 예)ipt_rrgstno2
  7028. //[0]정상처리여부 구분
  7029. //[1]phone -- 전번 rrgstno--민번
  7030. //[2]phone 일때는 전번 rrgstno 일때는 앞자리
  7031. //[3]phone 일때는 없음 rrgstno 일때는 뒷자리
  7032. // 1.전번 2.민번
  7033. frmf_setParameter('SPPAO00503_PARM', flag);
  7034. frmf_modal("SPPAO00503", "SPPAO00503", '', "", "", "", "", "", "", "", "", "", "M");
  7035. var retValue = String(frmf_getParameter('SPPAO00503_RTN'));
  7036. frmf_clearParameter('SPPAO00503_RTN');
  7037. var arr = retValue.split('▦');
  7038. if (utlf_transNullToEmpty(arr[0]) != '' && arr[0] == 'Y') {
  7039. // 전번
  7040. if (flag == 'phone') {
  7041. ds_hidden_com.setColumn(0, 'cardcashflag', 'N');
  7042. frmf_inputEnterKey('radio1', 'onitemchanged', new ItemChangeEventInfo);
  7043. ds_hidden_com.setColumn(0, 'card_cardno', arr[2]);
  7044. fAfterChangeCardNo();
  7045. }
  7046. // 민번
  7047. else if (flag == 'rrgstno') {
  7048. ds_main_ptbs.setColumn(0, 'rrgstno1', arr[2]);
  7049. ds_main_ptbs.setColumn(0, 'rrgstno2', arr[3]);
  7050. }
  7051. else {
  7052. sysf_messageBox('잘못된 파라미터 설정!!', 'E');
  7053. }
  7054. }
  7055. else {
  7056. // 전번
  7057. if (flag == 'phone') {
  7058. ds_hidden_com.setColumn(0, 'card_cardno', '');
  7059. // 현금으로 변경
  7060. ds_hidden_com.setColumn(0, 'cardcashflag', 'C');
  7061. frmf_inputEnterKey('radio1', 'onitemchanged', new ItemChangeEventInfo);
  7062. }
  7063. }
  7064. }
  7065. /****************************************************************************************
  7066. * Argument :
  7067. * Description : 2007.10.18 카드 수납,현금영수증 수납
  7068. ****************************************************************************************/
  7069. function fAfterChangeCardNo() {
  7070. // 기본 구분은 K
  7071. ds_hidden_com.setColumn(0, 'keyinptflag', 'K');
  7072. var payType = ds_hidden_com.getColumn(0, 'cardcashflag');
  7073. // 수납방법: Y - 카드
  7074. if (payType == 'Y') {
  7075. // dbs227, 추후 문제가 없으면 아래와 같이 데이터셋으로 부터 값을 읽어 들인다
  7076. //var iptCardNo = ipt_cardno.text;
  7077. var iptCardNo = utlf_transNullToEmpty(ds_hidden_com.getColumn(0, 'card_cardno'));
  7078. // 16 자리보다 크면
  7079. if (iptCardNo.length > 16) {
  7080. // = 가 있으면
  7081. if (iptCardNo.indexOf('=') > 0) {
  7082. var swipeData = iptCardNo;
  7083. var cardnoArr = '';
  7084. var cardno = '';
  7085. // swipe 시 첫글자에 ?
  7086. if (swipeData.indexOf('?') >= 0) {
  7087. swipeData = (swipeData).substr(1, 37);
  7088. }
  7089. if (swipeData.indexOf('/') >= 0) {
  7090. swipeData = (swipeData).substr(1, 37);
  7091. }
  7092. ds_hidden_com.setColumn(0, 'swipedata', swipeData)
  7093. cardnoArr = swipeData.split('=');
  7094. cardno = cardnoArr[0];
  7095. // swipe 시 첫글자에 ?
  7096. if (cardno.indexOf('?') >= 0) {
  7097. cardno = String(cardno).substr(1, 16);
  7098. }
  7099. if (cardno.indexOf('/') >= 0) {
  7100. cardno = String(cardno).substr(1, 16);
  7101. }
  7102. //유효일자
  7103. var valiterm = (cardnoArr[1]).substr(0, 4);
  7104. ds_hidden_com.setColumn(0, 'card_cardno', cardno);
  7105. ds_hidden_com.setColumn(0, 'keyinptflag', 'S');
  7106. ds_hidden_com.setColumn(0, 'card_valiterm', valiterm);
  7107. ds_hidden_com.setColumn(0, 'card_allotmm', '00');
  7108. if (valiterm.length == 4) {
  7109. ipt_allotmm.setFocus();
  7110. }
  7111. else {
  7112. ipt_valiterm.setFocus();
  7113. }
  7114. }
  7115. } // end of if(iptCardNo.length > 16)
  7116. else if (iptCardNo.length == 16) {
  7117. ds_hidden_com.setColumn(0, 'card_cardno', iptCardNo);
  7118. ds_hidden_com.setColumn(0, 'keyinptflag', 'K');
  7119. ipt_valiterm.setFocus();
  7120. }
  7121. } // end of if(payType == 'Y')
  7122. // 수납방법: N - 현금영수증
  7123. //else if (payType == 'N') {
  7124. else {
  7125. var iptCardNo = utlf_transNullToEmpty(ds_hidden_com.getColumn(0, 'card_cardno'));
  7126. ds_hidden_com.setColumn(0, 'card_cardno', iptCardNo);
  7127. ds_hidden_com.setColumn(0, 'cash_indinstflag', '00');
  7128. // ICPos단말기의 경우 현금영수증카드번호는 단말기를 통해서 입력
  7129. if (ds_init_pam_P0032list.getColumn(ds_init_pam_P0032list.findRow('cdid', '200'), 'cdnm') != 'KOCES_IC'
  7130. || ds_hidden_com.getColumn(0, 'cash_qualcnfmflag') != '3') {
  7131. // 카드번호가 16자리 이상인 경우 -> 카드로 처리
  7132. if (iptCardNo.length > 16) {
  7133. // '='이 있으면, swipe
  7134. if (iptCardNo.indexOf('=') > 0) {
  7135. var swipeData = iptCardNo;
  7136. var cardnoArr = '';
  7137. var cardno = '';
  7138. // swipe 시 첫글자에 ?
  7139. if (swipeData.indexOf('?') >= 0) {
  7140. swipeData = String(swipeData).substr(1, 37);
  7141. }
  7142. if (swipeData.indexOf('/') >= 0) {
  7143. swipeData = String(swipeData).substr(1, 37);
  7144. }
  7145. swipeData = swipeData.getRightPad(40, ' ');
  7146. ds_hidden_com.setColumn(0, 'swipedata', swipeData);
  7147. cardnoArr = swipeData.split('=');
  7148. cardno = cardnoArr[0];
  7149. // swipe 시 첫글자에 ?
  7150. if (cardno.indexOf('?') >= 0) {
  7151. cardno = String(cardno).substr(1, 16);
  7152. }
  7153. //유효일자
  7154. var valiterm = String(cardnoArr[1]).substr(0, 4);
  7155. ds_hidden_com.setColumn(0, 'card_cardno', cardno);
  7156. ds_hidden_com.setColumn(0, 'keyinptflag', 'S');
  7157. // 현금영수증확인구분(1.주민,2.전화,3.카드,4.사업자)
  7158. ds_hidden_com.setColumn(0, 'valiterm', '3');
  7159. // 현금영수증일때는 할부개월에 법인/개인구분(개인:00 사업자:01)
  7160. ds_hidden_com.setColumn(0, 'card_allotmm', ds_hidden_com.getColumn(0, 'cash_indinstflag'));
  7161. ipt_cashamt.setFocus();
  7162. } // end of if(iptCardNo.indexOf('=') > 0)
  7163. // 2014/11/28 이정택 추가(현금 영수증 자동으로 지출 및 소득공제로 선택되도록)
  7164. cardno = iptCardNo;
  7165. if (cardno.length == 18 && cardno.substr(8, 1) == '9') {
  7166. // 현금영수증확인구분(1.주민,2.전화,3.카드,4.사업자)
  7167. ds_hidden_com.setColumn(0, 'cash_qualcnfmflag', '3');
  7168. // 현금영수증일때는 할부개월에 법인/개인구분(개인:00 사업자:01)
  7169. ds_hidden_com.setColumn(0, 'card_allotmm', '01');
  7170. ds_hidden_com.setColumn(0, 'cash_indinstflag', '01');
  7171. }
  7172. // 2014/11/28 이정택 추가
  7173. } // end of if(iptCardNo.length > 16)
  7174. else if (iptCardNo.length == 16) {
  7175. var swipeData = ds_hidden_com.getColumn(0, 'card_cardno') + '=';
  7176. swipeData = swipeData.getRightPad(40, ' ');
  7177. ds_hidden_com.setColumn(0, 'swipedata', swipeData);
  7178. ds_hidden_com.setColumn(0, 'keyinptflag', 'S');
  7179. // 현금영수증확인구분(1.주민,2.전화,3.카드,4.사업자)
  7180. ds_hidden_com.setColumn(0, 'valiterm', '3');
  7181. }
  7182. else {
  7183. // 16자리보다 작으면, 주민번호 혹은 전화번호 사업장번호
  7184. var swipeData = ds_hidden_com.getColumn(0, 'card_cardno') + '=';
  7185. swipeData = swipeData.getRightPad(40, ' ');
  7186. ds_hidden_com.setColumn(0, 'swipedata', swipeData);
  7187. ds_hidden_com.setColumn(0, 'keyinptflag', 'K');
  7188. // 현금영수증확인구분(1.주민,2.전화,3.카드,4.사업자)
  7189. // 길이가 13자리이면,주민번호
  7190. if (ds_hidden_com.getColumn(0, 'card_cardno').length == 13) {
  7191. ds_hidden_com.setColumn(0, 'cash_qualcnfmflag', '1');
  7192. }
  7193. else {
  7194. //앞 3자리 010,011,016,017,018,019 이면 전화
  7195. var card_cardno = String(ds_hidden_com.getColumn(0, 'card_cardno'));
  7196. if (card_cardno.substr(0, 3) == '010'
  7197. || (ds_hidden_com.getColumn(0, 'card_cardno')).substr(0, 3) == '011'
  7198. || (ds_hidden_com.getColumn(0, 'card_cardno')).substr(0, 3) == '016'
  7199. || (ds_hidden_com.getColumn(0, 'card_cardno')).substr(0, 3) == '017'
  7200. || (ds_hidden_com.getColumn(0, 'card_cardno')).substr(0, 3) == '018'
  7201. || (ds_hidden_com.getColumn(0, 'card_cardno')).substr(0, 3) == '019') {
  7202. ds_hidden_com.setColumn(0, 'cash_qualcnfmflag', '2');
  7203. }
  7204. else {
  7205. // 16자리 길이 미만일 때 13자리 주민번호 제외 후 핸드폰 앞자리 체크 나머지는 사업장
  7206. ds_hidden_com.setColumn(0, 'cash_qualcnfmflag', '4');
  7207. // 지출증빙
  7208. ds_hidden_com.setColumn(0, 'cash_indinstflag', '01');
  7209. }
  7210. }
  7211. }
  7212. }
  7213. }
  7214. }
  7215. /****************************************************************************************
  7216. * Argument :
  7217. * Description : fRrgstNo2Check
  7218. ****************************************************************************************/
  7219. function fRrgstNo2Check() {
  7220. var birthday;
  7221. var no1 = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1'));
  7222. var no2 = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2'));
  7223. if (no1.length != 6) {
  7224. sysf_messageBox('환자주민번호1은 6자리입니다!', 'E999');
  7225. ipt_rrgstno1.setFocus();
  7226. return false;
  7227. }
  7228. var gubn = no2.substr(0, 1);
  7229. switch (gubn) {
  7230. case '1':
  7231. case '2':
  7232. case '5':
  7233. case '6':
  7234. birthday = '19' + no1;
  7235. break;
  7236. case '3':
  7237. case '4':
  7238. case '7':
  7239. case '8':
  7240. birthday = '20' + no1;
  7241. break;
  7242. case '9':
  7243. case '0':
  7244. birthday = '18' + no1;
  7245. break;
  7246. default:
  7247. birthday = '19' + no1;
  7248. break;
  7249. }
  7250. ds_main_ptbs.setColumn(0, 'ptbs_brthdd', birthday);
  7251. // 2009.06.15 - 주민번호가 유효하지 않더라도 메시지만 출력하도록 수정 - 보호단체의 관리번호는 날짜형태가 아님
  7252. if (!utlf_isValidDateTime(birthday, 'YYYYMMDD')) {
  7253. sysf_messageBox('주민번호 앞6자리 형식오류입니다. 올바른 일자형태로 입력하십시요!', 'E999');
  7254. ds_main_ptbs.setColumn(0, 'ptbs_brthdd', '');
  7255. }
  7256. ds_main_ptbs.setColumn(0, 'ptbs_sex', getGender(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2')));
  7257. ds_main_ptbs.setColumn(0, 'ptbs_age', utlf_getFullAge(ds_main_ptbs.getColumn(0, 'ptbs_brthdd')));
  7258. if (!lf_isResidentNo(no1 + no2)) {
  7259. if (sysf_messageBox('유효하지 않은 주민번호입니다! 계속 진행하시겠습니까?', 'Q999') == 6) {
  7260. ipt_hometel.setFocus();
  7261. return true;
  7262. }
  7263. else {
  7264. ds_main_ptbs.setColumn(0, 'ptbs_rrgstno1', '');
  7265. ds_main_ptbs.setColumn(0, 'ptbs_rrgstno2', '');
  7266. ds_main_ptbs.setColumn(0, 'ptbs_brthdd', '');
  7267. ds_main_ptbs.setColumn(0, 'ptbs_sex', '');
  7268. ds_main_ptbs.setColumn(0, 'ptbs_age', '');
  7269. ipt_rrgstno1.setFocus();
  7270. return false;
  7271. }
  7272. }
  7273. return true;
  7274. }
  7275. /****************************************************************************************
  7276. * Argument :
  7277. * Description : fSetOrdreqformConrol
  7278. ****************************************************************************************/
  7279. function fSetOrdreqformConrol() {
  7280. // 진료의뢰 수급절차는 3차병원으로 통일 by 조중래 20160118
  7281. ipt_ordreqformflag.visible = true;
  7282. cmb_ordreqformflag.visible = true;
  7283. rdo_ordreqformflag.visible = false;
  7284. }
  7285. /****************************************************************************************
  7286. * Argument :
  7287. * Description :
  7288. ****************************************************************************************/
  7289. function fFsexamflagVeri() {
  7290. /**
  7291. 환자 조회 후 최근 이력 뿌린 후
  7292. fGaYeYakClick() 내에서
  7293. 진료과 선택시
  7294. 일자변경시
  7295. 그리드 클릭시
  7296. 초재진 수동부여 해제시
  7297. **/
  7298. var gubn;
  7299. var ptbs_pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, "ptbs_pid"));
  7300. if ((ptbs_pid == "" || ptbs_pid == " " || ptbs_pid == "-") || gs_olnw == "N") {
  7301. ds_main_inpt.setColumn(0, "inpt_fsexamflag", "F");
  7302. return false;
  7303. }
  7304. //sjy
  7305. var indd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_indd"));
  7306. var orddeptcd = ds_main_inpt.getColumn(0, "inpt_orddeptcd");
  7307. var mskind = ds_main_inpt.getColumn(0, "inpt_mskind");
  7308. fOrdTypeChk();
  7309. var ordtype = ds_main_inpt.getColumn(0, "inpt_ordtype");
  7310. var medispclid = ds_main_inpt.getColumn(0, "inpt_medispclid");
  7311. //2007.09.24
  7312. var ordddOld = ds_main_otpt_old.getColumn(0, "otpt_orddd_old");
  7313. var cretnoOld = ds_main_otpt_old.getColumn(0, "otpt_cretno_old");
  7314. var acptseqnoOld = ds_main_otpt_old.getColumn(0, "otpt_acptseqno_old");
  7315. if (indd.length != 8) {
  7316. sysf_messageBox("진료일자를 확인하세요!", "E999");
  7317. return false;
  7318. }
  7319. //20080809 kshin 이부분은 응급등록시에 필요 없을듯하다. 문의후 빼자..
  7320. //A : 당일접수 B : 전화,인터넷 C : 예약
  7321. if (indd > TODAY) {
  7322. gubn = "C";
  7323. }
  7324. else {
  7325. gubn = "A";
  7326. }
  7327. //fSubmitBefore();
  7328. fSubmitAfter();
  7329. dsf_createDsRow('ds_req', [
  7330. { col: 'sess_posinstcd', type: 'string', size: 256, val: ds_hidden_session.getColumn(0, 'sess_posinstcd') },
  7331. { col: 'otpt_gubn', type: 'string', size: 256, val: gubn },
  7332. { col: 'otpt_pid', type: 'string', size: 256, val: ptbs_pid },
  7333. { col: 'otpt_orddd', type: 'string', size: 256, val: indd },
  7334. { col: 'otpt_orddeptcd', type: 'string', size: 256, val: orddeptcd },
  7335. { col: 'otpt_mskind', type: 'string', size: 256, val: mskind },
  7336. { col: 'otpt_ordtype', type: 'string', size: 256, val: ordtype },
  7337. { col: 'otpt_orddrid', type: 'string', size: 256, val: medispclid },
  7338. { col: 'orddd_old', type: 'string', size: 256, val: ordddOld }, // dept_o
  7339. { col: 'cretno_old', type: 'int', size: 256, val: parseInt(cretnoOld) }, // doct_o
  7340. { col: 'acptseqno_old', type: 'int', size: 256, val: parseInt(acptseqnoOld) } // doct_o
  7341. ], false);
  7342. dsf_createDsRow('ds_res', [{ col: 'otpt_fsexamflag', type: 'string', size: 256, val: '' }], false);
  7343. var oParam = {};
  7344. oParam.id = "TRPMO00103";
  7345. oParam.service = "opatmngtapp.OPatMngt";
  7346. oParam.method = "reqGetFsexamflag";
  7347. oParam.inds = "req=ds_req";
  7348. oParam.outds = "ds_res=otpt";
  7349. oParam.async = false;
  7350. oParam.callback = "callback";
  7351. tranf_submit(oParam);
  7352. if (arErrorCode.pop("TRPMO00103") > -1) {
  7353. var value = ds_res.getColumn(0, 'otpt_fsexamflag');
  7354. ds_main_inpt.setColumn(0, 'inpt_fsexamflag', value);
  7355. //2007.11.05 병원초진이 아니면 환자카드 발행에 체크풀기
  7356. if (value != "F") {
  7357. ds_hidden_com.setColumn(0, "idcard", "N");
  7358. }
  7359. }
  7360. }
  7361. /****************************************************************************************
  7362. * Argument :
  7363. * Description : fOrdTypeChk
  7364. ****************************************************************************************/
  7365. function fOrdTypeChk() {
  7366. // 응급의학과 -> 진료형태 'E'로 셋팅 (응급의학과 2280000000 , 응급의료센터 2280200000) 차후에 js로 빼자..
  7367. var value = ds_main_inpt.getColumn(0, "inpt_orddeptcd");
  7368. if (value == "2280000000" || value == "2280200000") {
  7369. ds_main_inpt.setColumn(0, "inpt_ordtype", "E"); // 응급
  7370. }
  7371. else if (value == "2360800000") {
  7372. ds_main_inpt.setColumn(0, "inpt_ordtype", "D"); // DSC
  7373. }
  7374. var source = ds_main_inpt.getColumn(0, 'inpt_roomcd');
  7375. var ordtype = 'E';
  7376. // 응급급실
  7377. if (source == ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'E03'), 'cdnm')) {
  7378. // 응급
  7379. // do nothing
  7380. }
  7381. // DSC
  7382. else if (source == ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'D01'), 'cdnm')) {
  7383. ordtype = 'D';
  7384. }
  7385. // CHEMO
  7386. else if (source == ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'C01'), 'cdnm')) {
  7387. ordtype = 'D';
  7388. }
  7389. // BMT
  7390. else if (source == ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'B01'), 'cdnm')) {
  7391. ordtype = 'D';
  7392. }
  7393. else {
  7394. ordtype = 'E';
  7395. }
  7396. ds_main_inpt.setColumn(0, 'inpt_ordtype', ordtype)
  7397. }
  7398. /****************************************************************************************
  7399. * Argument :
  7400. * Description : 진료의뢰 제출구분 체크
  7401. ****************************************************************************************/
  7402. function fCheckOrdReqForm() {
  7403. //수급절차 본인부담 100% 일때 보험유형보조 전액본인부담으로 세팅!!
  7404. var insukind = ds_main_iphs.getColumn(0, "iphs_insukind");
  7405. if (insukind == gsBoHo2 || insukind == gsBoHo1 || insukind == gsBoHeom) {
  7406. var value = ds_main_inpt.getColumn(0, 'inpt_ordreqformflag');
  7407. var suppkind = '00';
  7408. if (value == "1" //보험 100%(의뢰서미지참)
  7409. || value == "2" //본인희망 100%
  7410. || value == "4" //기타 100%
  7411. || value == "5") { //의보예정(일반)
  7412. suppkind = '01';
  7413. }
  7414. else if (value == "3") {
  7415. // do nothing
  7416. }
  7417. else {
  7418. // 일단 해당없음,일반은 정상으로 셋팅 - 채과장님 문의후 수정 예정
  7419. }
  7420. ds_main_iphs.setColumn(0, 'iphs_suppkind', suppkind);
  7421. }
  7422. }
  7423. /**
  7424. * 수가계산 후 사용
  7425. * @param {*} flag
  7426. */
  7427. function fCalcRcpt(flag) {
  7428. //절사액은 수가계산시 가져옴.
  7429. var totnopyamt = 0;
  7430. var totreduamt = 0;
  7431. var totamt = 0;
  7432. //총진료비, 비급여총액, 감액(총액 : 할인 + 감액)
  7433. // 총진료비 = 급여총액 + 비급여총액+ 비보험총액 + 선택진료료
  7434. // 총비급여총액 = 비급여총액+ 비보험총액
  7435. // 총감액 = 할인액 + 감액 + 특정처방할인액
  7436. if (utlf_isNull(ds_main_opmi.getColumn(0, "opmi_targetamt"))) {
  7437. dsf_makeValue(ds_main_opmi, 'opmi_targetamt', 'string', '');
  7438. }
  7439. if (flag == "M" || flag == "C") {
  7440. var opmi_cnt;
  7441. var path;
  7442. if (flag == "M") {
  7443. opmi_cnt = ds_main_m_opmi.rowcount;
  7444. path = ds_main_m_opmi;
  7445. }
  7446. else if (flag == "C") {
  7447. opmi_cnt = ds_main_c_opmi.rowcount;
  7448. path = ds_main_c_opmi;
  7449. }
  7450. var opmi_payamt = 0;
  7451. var opmi_allownbamt = 0;
  7452. var opmi_nopyamt = 0;
  7453. var opmi_payownbamt = 0;
  7454. var opmi_payinsubamt = 0;
  7455. var opmi_handcapfund = 0;
  7456. var opmi_procsubtamt = 0;
  7457. var opmi_ersubtamt = 0;
  7458. var opmi_specamt = 0;
  7459. var opmi_discamt = 0;
  7460. var opmi_reduamt = 0;
  7461. var opmi_bloddiscamt = 0;
  7462. var opmi_totownbamt = 0;
  7463. var opmi_premdlrcptamt = 0;
  7464. var opmi_precardamt = 0;
  7465. var opmi_precashamt = 0;
  7466. var opmi_preonlineamt = 0;
  7467. var opmi_mdlrcptamt = 0;
  7468. var opmi_uncoamt = 0;
  7469. var opmi_cardamt = 0;
  7470. var opmi_cashamt = 0;
  7471. var opmi_onlineamt = 0;
  7472. var opmi_restamt = 0;
  7473. var opmi_totamt = 0;
  7474. var opmi_totnopyamt = 0;
  7475. var opmi_subtamt = 0;
  7476. var opmi_totreduamt = 0;
  7477. if (opmi_cnt > 0) {
  7478. for (var i = 1; i <= opmi_cnt; i++) {
  7479. opmi_payamt = parseInt(opmi_payamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_payamt")));
  7480. opmi_allownbamt = parseInt(opmi_allownbamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_allownbamt")));
  7481. opmi_nopyamt = parseInt(opmi_nopyamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_nopyamt")));
  7482. opmi_payownbamt = parseInt(opmi_payownbamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_payownbamt")));
  7483. opmi_payinsubamt = parseInt(opmi_payinsubamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_payinsubamt")));
  7484. opmi_handcapfund = parseInt(opmi_handcapfund) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_handcapfund")));
  7485. opmi_procsubtamt = parseInt(opmi_procsubtamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_procsubtamt")));
  7486. opmi_ersubtamt = parseInt(opmi_ersubtamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_ersubtamt")));
  7487. opmi_specamt = parseInt(opmi_specamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_specamt")));
  7488. opmi_discamt = parseInt(opmi_discamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_discamt")));
  7489. opmi_reduamt = parseInt(opmi_reduamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_reduamt")));
  7490. opmi_bloddiscamt = parseInt(opmi_bloddiscamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_bloddiscamt")));
  7491. opmi_totownbamt = parseInt(opmi_totownbamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_totownbamt")));
  7492. opmi_premdlrcptamt = parseInt(opmi_premdlrcptamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_premdlrcptamt")));
  7493. opmi_precardamt = parseInt(opmi_precardamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_precardamt")));
  7494. opmi_precashamt = parseInt(opmi_precashamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_precashamt")));
  7495. opmi_preonlineamt = parseInt(opmi_preonlineamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_preonlineamt")));
  7496. opmi_mdlrcptamt = parseInt(opmi_mdlrcptamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_mdlrcptamt")));
  7497. opmi_uncoamt = parseInt(opmi_uncoamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_uncoamt")));
  7498. opmi_cardamt = parseInt(opmi_cardamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_cardamt")));
  7499. opmi_cashamt = parseInt(opmi_cashamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_cashamt")));
  7500. opmi_onlineamt = parseInt(opmi_onlineamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_onlineamt")));
  7501. opmi_restamt = parseInt(opmi_restamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_restamt")));
  7502. opmi_totamt = parseInt(opmi_totamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_totamt")));
  7503. opmi_totnopyamt = parseInt(opmi_totnopyamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_totnopyamt")));
  7504. opmi_subtamt = parseInt(opmi_subtamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_subtamt")));
  7505. opmi_totreduamt = parseInt(opmi_totreduamt) + parseInt(utlf_transNullToEmpty(path.getColumn(i, "opmi_totreduamt")));
  7506. }
  7507. }
  7508. ds_main_opmi.setColumn(0, "opmi_payamt", (opmi_payamt).toString());
  7509. ds_main_opmi.setColumn(0, "opmi_allownbamt", (opmi_allownbamt).toString());
  7510. ds_main_opmi.setColumn(0, "opmi_nopyamt", (opmi_nopyamt).toString());
  7511. ds_main_opmi.setColumn(0, "opmi_payownbamt", (opmi_payownbamt).toString());
  7512. ds_main_opmi.setColumn(0, "opmi_payinsubamt", (opmi_payinsubamt).toString());
  7513. ds_main_opmi.setColumn(0, "opmi_handcapfund", (opmi_handcapfund).toString());
  7514. ds_main_opmi.setColumn(0, "opmi_procsubtamt", (opmi_procsubtamt).toString());
  7515. ds_main_opmi.setColumn(0, "opmi_ersubtamt", (opmi_ersubtamt).toString());
  7516. ds_main_opmi.setColumn(0, "opmi_specamt", (opmi_specamt).toString());
  7517. ds_main_opmi.setColumn(0, "opmi_discamt", (opmi_discamt).toString());
  7518. ds_main_opmi.setColumn(0, "opmi_reduamt", (opmi_reduamt).toString());
  7519. ds_main_opmi.setColumn(0, "opmi_bloddiscamt", (opmi_bloddiscamt).toString());
  7520. ds_main_opmi.setColumn(0, "opmi_totownbamt", (opmi_totownbamt).toString());
  7521. ds_main_opmi.setColumn(0, "opmi_premdlrcptamt", (opmi_premdlrcptamt).toString());
  7522. ds_main_opmi.setColumn(0, "opmi_precardamt", (opmi_precardamt).toString());
  7523. ds_main_opmi.setColumn(0, "opmi_precashamt", (opmi_precashamt).toString());
  7524. ds_main_opmi.setColumn(0, "opmi_preonlineamt", (opmi_preonlineamt).toString());
  7525. ds_main_opmi.setColumn(0, "opmi_mdlrcptamt", (opmi_mdlrcptamt).toString());
  7526. ds_main_opmi.setColumn(0, "opmi_uncoamt", (opmi_uncoamt).toString());
  7527. ds_main_opmi.setColumn(0, "opmi_cardamt", (opmi_cardamt).toString());
  7528. ds_main_opmi.setColumn(0, "opmi_cashamt", (opmi_cashamt).toString());
  7529. ds_main_opmi.setColumn(0, "opmi_onlineamt", (opmi_onlineamt).toString());
  7530. ds_main_opmi.setColumn(0, "opmi_restamt", (opmi_restamt).toString());
  7531. ds_main_opmi.setColumn(0, "opmi_totamt", (opmi_totamt).toString());
  7532. ds_main_opmi.setColumn(0, "opmi_totnopyamt", (opmi_totnopyamt).toString());
  7533. ds_main_opmi.setColumn(0, "opmi_subtamt", (opmi_subtamt).toString());
  7534. ds_main_opmi.setColumn(0, "opmi_totreduamt", (opmi_totreduamt).toString());
  7535. ds_main_opmi.setColumn(0, "opmi_targetamt", (opmi_cashamt).toString());
  7536. }
  7537. else {
  7538. ds_main_opmi.setColumn(0, "opmi_targetamt", ds_main_opmi.getColumn(0, "opmi_cashamt"));
  7539. }
  7540. //총비급여총액
  7541. totnopyamt = (parseInt(ds_main_opmi.getColumn(0, "opmi_nopyamt")) +
  7542. parseInt(ds_main_opmi.getColumn(0, "opmi_allownbamt")));
  7543. //총감액
  7544. var bloddiscamt = utlf_transNullToEmpty(ds_main_opmi.getColumn(0, "opmi_bloddiscamt"));
  7545. if (bloddiscamt == '') bloddiscamt = 0;
  7546. totreduamt = (parseInt(ds_main_opmi.getColumn(0, "opmi_discamt")) +
  7547. parseInt(ds_main_opmi.getColumn(0, "opmi_reduamt")) +
  7548. parseInt(bloddiscamt));
  7549. //총진료비
  7550. totamt = (parseInt(ds_main_opmi.getColumn(0, "opmi_payamt")) +
  7551. parseInt(ds_main_opmi.getColumn(0, "opmi_nopyamt")) +
  7552. parseInt(ds_main_opmi.getColumn(0, "opmi_allownbamt")) +
  7553. parseInt(ds_main_opmi.getColumn(0, "opmi_specamt"))
  7554. );
  7555. ds_main_opmi.setColumn(0, "opmi_totnopyamt", totnopyamt.toString());
  7556. ds_main_opmi.setColumn(0, "opmi_totreduamt", totreduamt.toString());
  7557. ds_main_opmi.setColumn(0, "opmi_totamt", totamt.toString());
  7558. }
  7559. /****************************************************************************************
  7560. * Argument :
  7561. * Description : 팝업 조작 후 사용
  7562. ****************************************************************************************/
  7563. function fCalcRcpt2() {
  7564. var owntotamt = parseInt(ds_main_opmi.getColumn(0, "opmi_totownbamt"));
  7565. if (utlf_isNull(owntotamt)) {
  7566. owntotamt = 0;
  7567. }
  7568. var precashamt = parseInt(ds_main_opmi.getColumn(0, "opmi_precashamt"));
  7569. if (utlf_isNull(precashamt)) {
  7570. precashamt = 0;
  7571. }
  7572. var precardamt = parseInt(ds_main_opmi.getColumn(0, "opmi_precardamt"));
  7573. if (utlf_isNull(precardamt)) {
  7574. precardamt = 0;
  7575. }
  7576. var discamt = parseInt(ds_main_opmi.getColumn(0, "opmi_discamt"));
  7577. if (utlf_isNull(discamt)) {
  7578. discamt = 0;
  7579. }
  7580. var bloddiscamt = parseInt(ds_main_opmi.getColumn(0, "opmi_bloddiscamt"));
  7581. if (utlf_isNull(bloddiscamt)) {
  7582. bloddiscamt = 0;
  7583. }
  7584. var reduamt = parseInt(ds_main_opmi.getColumn(0, "opmi_totreduamt"));
  7585. if (utlf_isNull(reduamt)) {
  7586. reduamt = 0;
  7587. }
  7588. var uncoamt = parseInt(ds_main_opmi.getColumn(0, "opmi_uncoamt"));
  7589. if (utlf_isNull(uncoamt)) {
  7590. uncoamt = 0;
  7591. }
  7592. var reduamt = parseInt(ds_main_opmi.getColumn(0, "opmi_reduamt"));
  7593. if (utlf_isNull(reduamt)) {
  7594. reduamt = 0;
  7595. }
  7596. var cardamt = parseInt(ds_main_opmi.getColumn(0, "opmi_cardamt"));
  7597. if (utlf_isNull(cardamt)) {
  7598. cardamt = 0;
  7599. }
  7600. var onlineamt = parseInt(ds_main_opmi.getColumn(0, "opmi_onlineamt"));
  7601. if (utlf_isNull(onlineamt)) {
  7602. onlineamt = 0;
  7603. }
  7604. var preonlineamt = parseInt(ds_main_opmi.getColumn(0, "opmi_preonlineamt"));
  7605. if (utlf_isNull(preonlineamt)) {
  7606. preonlineamt = 0;
  7607. }
  7608. var handcapfund = parseInt(ds_main_opmi.getColumn(0, "opmi_handcapfund"));
  7609. if (utlf_isNull(handcapfund)) {
  7610. handcapfund = 0;
  7611. }
  7612. var mdlrcptamt = parseInt(ds_main_opmi.getColumn(0, "opmi_mdlrcptamt"));
  7613. if (utlf_isNull(mdlrcptamt)) {
  7614. mdlrcptamt = 0;
  7615. }
  7616. var premdlrcptamt = parseInt(ds_main_opmi.getColumn(0, "opmi_premdlrcptamt"));
  7617. if (utlf_isNull(premdlrcptamt)) {
  7618. premdlrcptamt = 0;
  7619. }
  7620. var restamt = parseInt(ds_main_opmi.getColumn(0, "opmi_restamt"));
  7621. if (utlf_isNull(restamt)) {
  7622. restamt = 0;
  7623. }
  7624. owntotamt -= restamt;
  7625. // discamt 마이너스시 뺌 reduamt 안에 금액이 포함되어 있음
  7626. var amt = owntotamt - (precashamt + precardamt + preonlineamt + handcapfund + bloddiscamt + reduamt + uncoamt + mdlrcptamt + premdlrcptamt);
  7627. if (parseInt(cardamt) < 0) {
  7628. cardamt = parseInt(cardamt) * (-1);
  7629. }
  7630. else if (parseInt(onlineamt) < 0) {
  7631. onlineamt = parseInt(onlineamt) * (-1);
  7632. }
  7633. // 현금 금액 계산
  7634. var cashamt = amt - (cardamt + onlineamt);
  7635. // 수납방법을 현금으로 변경 후 데이터 다시 세팅.
  7636. if (parseInt(cashamt) > 0) {
  7637. ds_hidden_com.setColumn(0, "cardcashflag", "C");
  7638. ds_main_opmi.setColumn(0, "opmi_cashamt", String(cashamt));
  7639. }
  7640. // 2007-09-04 이동식
  7641. ds_main_opmi.setColumn(0, "opmi_targetamt", String(amt));
  7642. ds_main_opmi.setColumn(0, "opmi_paydepoamt", String(amt));
  7643. // END..
  7644. }
  7645. /****************************************************************************************
  7646. * Argument :
  7647. * Description : fInRgstBarCodePrn
  7648. ****************************************************************************************/
  7649. function fInRgstBarCodePrn(prnflag) {
  7650. // 2007.10.17 환자 팔찌 출력
  7651. var ptbs_rrgstno1 = ds_main_ptbs.getColumn(0, "ptbs_rrgstno1");
  7652. var ptbs_rrgstno2 = ds_main_ptbs.getColumn(0, "ptbs_rrgstno2");
  7653. var inpt_indd = ds_main_inpt.getColumn(0, "inpt_indd");
  7654. //model.resetInstanceNode("/root/send/data38");
  7655. var roomcd = ds_init_pam_P0041list.getColumn(ds_init_pam_P0041list.findRow('cdid', 'A02'), "cdnm"); // 바코드 병실출력여부
  7656. var isNew = ds_init_pam_P0041list.getColumn(ds_init_pam_P0041list.findRow('cdid', 'A03'), "cdnm"); // OCX 신규버전 적용
  7657. if (prnflag == "1") {
  7658. // 2009.05.26 - PMI001.js의 함수로 대체
  7659. lf_pmifPrintBarCode(ds_hidden_rsltflag_cnt.getColumn(0, "pid"),
  7660. ds_hidden_rsltflag_cnt.getColumn(0, "indd"),
  7661. ds_hidden_rsltflag_cnt.getColumn(0, "cretno"),
  7662. ds_hidden_rsltflag_cnt.getColumn(0, "mskind"),
  7663. ds_hidden_rsltflag_cnt.getColumn(0, "histstat"),
  7664. "Y",
  7665. "SMPMI00100",
  7666. "",
  7667. roomcd,
  7668. isNew,
  7669. '');
  7670. }
  7671. else {
  7672. var pid = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_pid"));
  7673. if (pid == "" || pid == " ") {
  7674. return false;
  7675. }
  7676. // 2009.05.26 - PMI001.js의 함수로 대체
  7677. lf_pmifPrintBarCode(ds_main_ptbs.getColumn(0, "ptbs_pid"),
  7678. ds_main_inpt.getColumn(0, "inpt_indd"),
  7679. ds_main_inpt.getColumn(0, "inpt_cretno"),
  7680. ds_main_inpt.getColumn(0, "inpt_mskind"),
  7681. "Y",
  7682. "Y",
  7683. "SMPMI00100",
  7684. "",
  7685. roomcd,
  7686. isNew);
  7687. }
  7688. }
  7689. /****************************************************************************************
  7690. * Argument :
  7691. * Description : 2008.01.14 환자카드발행( 1: 발행, 2: 재발행 )
  7692. ****************************************************************************************/
  7693. function fInRgstCardIss(flag) {
  7694. dsf_createDsRow('ds_req', [
  7695. { col: 'pid', type: 'string', size: 256, val: '' },
  7696. { col: 'indd', type: 'string', size: 256, val: '' },
  7697. { col: 'cretno', type: 'int', size: 256, val: '' },
  7698. { col: 'mskind', type: 'string', size: 256, val: '' },
  7699. { col: 'histstat', type: 'string', size: 256, val: '' },
  7700. { col: 'ioflag', type: 'string', size: 256, val: '' }
  7701. ], false);
  7702. if (flag == "1") {
  7703. ds_req.setColumn(0, "pid", ds_hidden_rsltflag_cnt.getColumn(0, "pid"));
  7704. ds_req.setColumn(0, "indd", ds_hidden_rsltflag_cnt.getColumn(0, "indd"));
  7705. ds_req.setColumn(0, "cretno", ds_hidden_rsltflag_cnt.getColumn(0, "cretno"));
  7706. ds_req.setColumn(0, "mskind", ds_hidden_rsltflag_cnt.getColumn(0, "mskind"));
  7707. ds_req.setColumn(0, "histstat", ds_hidden_rsltflag_cnt.getColumn(0, "histstat"));
  7708. }
  7709. else if (flag == "2") {
  7710. var pid = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_pid"));
  7711. if (pid == "" || pid == " ") {
  7712. sysf_messageBox("환자번호가 없거나 재원중인 환자가 아닙니다.!", "E999");
  7713. return false;
  7714. }
  7715. ds_req.setColumn(0, "pid", ds_main_inpt.getColumn(0, "inpt_pid"));
  7716. ds_req.setColumn(0, "indd", ds_main_inpt.getColumn(0, "inpt_indd"));
  7717. ds_req.setColumn(0, "cretno", ds_main_inpt.getColumn(0, "inpt_cretno"));
  7718. ds_req.setColumn(0, "mskind", ds_main_inpt.getColumn(0, "inpt_mskind"));
  7719. ds_req.setColumn(0, "histstat", ds_main_inpt.getColumn(0, "inpt_histstat"));
  7720. }
  7721. ds_hidden_h_receipt.clearData();
  7722. var oParam = {};
  7723. oParam.id = "TRPMI00112";
  7724. oParam.service = "ipatmngtapp.InRgst";
  7725. oParam.method = "reqGetInRgstCardIss";
  7726. oParam.inds = "req=ds_req";
  7727. oParam.outds = "ds_hidden_h_receipt=receipt";
  7728. oParam.async = false;
  7729. tranf_submit(oParam);
  7730. var tmp = utlf_transNullToEmpty(ds_hidden_h_receipt.getColumn(0, "rrgstno"));
  7731. var fullRrgstno = tmp.substr(0, 6) + "-" + tmp.substr(6, 1);
  7732. ds_hidden_h_receipt.setColumn(0, "rrgstno", fullRrgstno);
  7733. tmp = ds_hidden_h_receipt.getColumn(0, "indd");
  7734. ds_hidden_h_receipt.setColumn(0, "indd", tmp.substr(0, 4) + "/" + tmp.substr(4, 2) + "/" + tmp.substr(6, 2));
  7735. //2007.10.23 정신과일 경우 약어 나오지 않게 요청
  7736. if (ds_hidden_h_receipt.getColumn(0, "orddeptcd") == "2030000000") {
  7737. ds_hidden_h_receipt.setColumn(0, "orddeptnm", "");
  7738. }
  7739. //공통코드 P0045에서 프린터 명칭과 트레이 호출 - 입원환자카드(네임판) 프린터
  7740. fGetPrintName();
  7741. var print_name = sysf_getGlobalVariable("SPPAO00100_P0045_3_nm", "p");
  7742. var print_tray = sysf_getGlobalVariable("SPPAO00100_P0045_3_tray", "p");
  7743. //호출끝
  7744. if (print_name != "false") {
  7745. // DOM 객체 설정
  7746. var objDOM = rptf_createDOM();
  7747. rptf_setNodeListToDOM(objDOM, "root/hidden/h_receipt/receipt", ds_hidden_h_receipt);
  7748. rptf_exeReportPreview30(["RPPMI03100"],
  7749. [{ xml_data_XML1: objDOM.documentElement.source }],
  7750. "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;", ("printername=" + print_name));
  7751. }
  7752. }
  7753. /****************************************************************************************
  7754. * Argument :
  7755. * Description : fGetPatName_pam
  7756. ****************************************************************************************/
  7757. function fGetPatName_pam(pid) {
  7758. dsf_createDsRow('ds_req', [
  7759. { col: 'pid', type: 'string', size: 256, val: pid },
  7760. { col: 'wardcd', type: 'string', size: 256, val: 'ERBD' }
  7761. ], false);
  7762. dsf_createDsRow('ds_patnamelist', [
  7763. { col: 'instcd', type: 'string', size: 256, val: '' },
  7764. { col: 'roomcd', type: 'string', size: 256, val: '' },
  7765. { col: 'pid', type: 'string', size: 256, val: '' },
  7766. { col: 'patnm', type: 'string', size: 256, val: '' },
  7767. { col: 'sex', type: 'string', size: 256, val: '' },
  7768. { col: 'age', type: 'string', size: 256, val: '' },
  7769. { col: 'orddeptnm', type: 'string', size: 256, val: '' },
  7770. { col: 'medispclnm', type: 'string', size: 256, val: '' },
  7771. { col: 'atdoctnm', type: 'string', size: 256, val: '' },
  7772. { col: 'indd', type: 'string', size: 256, val: '' },
  7773. { col: 'chdoctor', type: 'string', size: 256, val: '' },
  7774. { col: 'bdbtype', type: 'string', size: 256, val: '' }
  7775. ], false);
  7776. var oParam = {};
  7777. oParam.id = "TRMNW00210";
  7778. oParam.service = "ercareapp.ERPatMngt";
  7779. oParam.method = "reqGetPatNamelist";
  7780. oParam.inds = "req=ds_req";
  7781. oParam.outds = "ds_patnamelist=patnamelist";
  7782. oParam.async = false;
  7783. tranf_submit(oParam);
  7784. // 소방안전 구분 추가 by 조중래 2012/04/09
  7785. dsf_makeValue(ds_patnamelist, "method", "string", "Foot");
  7786. //공통코드 P0045에서 프린터 명칭과 트레이 호출 - 입원환자팔찌 프린터
  7787. fGetPrintName();
  7788. var print_name = sysf_getGlobalVariable("SPPAO00100_P0045_10_nm", "p");
  7789. var print_tray = sysf_getGlobalVariable("SPPAO00100_P0045_10_tray", "p");
  7790. //호출끝
  7791. //입원환자팔찌 프린터
  7792. if (print_name != "false") {
  7793. // DOM 객체 설정
  7794. var objDOM = rptf_createDOM();
  7795. rptf_setNodeListToDOM(objDOM, "root/send/temp2/patnamelist", ds_patnamelist);
  7796. // rptf_exeReportPreview30(["RPMNE00110"],
  7797. // [{ xml_data_XML1: objDOM.documentElement.source }],
  7798. // "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;", ("printername=" + print_name));
  7799. var dutplceinstcd = sysf_getUserInfo("dutplceinstcd");
  7800. if(dutplceinstcd == "031"){
  7801. rptf_exeReportPreview30(["RPMNE00111"],
  7802. [{ xml_data_XML1: objDOM.documentElement.source }],
  7803. "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;", 'printername=;');
  7804. }else{
  7805. rptf_exeReportPreview30(["RPMNE00110"],
  7806. [{ xml_data_XML1: objDOM.documentElement.source }],
  7807. "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;", 'printername=;');
  7808. }
  7809. }
  7810. }
  7811. /****************************************************************************************
  7812. * Argument :
  7813. * Description : fOtptOldChk
  7814. ****************************************************************************************/
  7815. function fOtptOldChk() {
  7816. var oldPid = utlf_transNullToEmpty(ds_main_otpt_old.getColumn(0, "otpt_pid_old"));
  7817. var oldOrddd = utlf_transNullToEmpty(ds_main_otpt_old.getColumn(0, "otpt_orddd_old"));
  7818. var oldCretno = utlf_transNullToEmpty(ds_main_otpt_old.getColumn(0, "otpt_cretno_old"));
  7819. var oldAcptseqno = utlf_transNullToEmpty(ds_main_otpt_old.getColumn(0, "otpt_acptseqno_old"));
  7820. var oldOrddeptcd = utlf_transNullToEmpty(ds_main_otpt_old.getColumn(0, "otpt_orddeptcd_old"));
  7821. var oldOrddrid = utlf_transNullToEmpty(ds_main_otpt_old.getColumn(0, "otpt_orddrid_old"));
  7822. var oldMskind = utlf_transNullToEmpty(ds_main_otpt_old.getColumn(0, "otpt_mskind_old"));
  7823. if (oldPid == "" || oldPid == " " || oldPid == "-") {
  7824. sysf_messageBox("확인! 변경 또는 취소할 외래이력을 선택해주십시요[1]!", "E999");
  7825. return false;
  7826. }
  7827. if (oldOrddd == "" || oldOrddd == " " || oldOrddd == "-") {
  7828. sysf_messageBox("확인! 변경 또는 취소할 외래이력을 선택해주십시요[2]!", "E999");
  7829. return false;
  7830. }
  7831. if (oldCretno == "" || oldCretno == " " || oldCretno == "-") {
  7832. sysf_messageBox("확인! 변경 또는 취소할 외래이력을 선택해주십시요[3]!", "E999");
  7833. return false;
  7834. }
  7835. if (oldAcptseqno == "" || oldAcptseqno == " " || oldAcptseqno == "-") {
  7836. sysf_messageBox("확인! 변경 또는 취소할 외래이력을 선택해주십시요[4]!", "E999");
  7837. return false;
  7838. }
  7839. if (oldOrddeptcd == "" || oldOrddeptcd == " " || oldOrddeptcd == "-") {
  7840. sysf_messageBox("확인! 변경 또는 취소할 외래이력을 선택해주십시요[5]!", "E999");
  7841. return false;
  7842. }
  7843. if (oldOrddrid == "" || oldOrddrid == " " || oldOrddrid == "-") {
  7844. sysf_messageBox("확인! 변경 또는 취소할 외래이력을 선택해주십시요[6]!", "E999");
  7845. return false;
  7846. }
  7847. if (oldMskind == "" || oldMskind == " " || oldMskind == "-") {
  7848. sysf_messageBox("확인! 변경 또는 취소할 외래이력을 선택해주십시요[7]!", "E999");
  7849. return false;
  7850. }
  7851. return true;
  7852. }
  7853. /****************************************************************************************
  7854. * Argument :
  7855. * Description : fSaveUpdt
  7856. ****************************************************************************************/
  7857. function fSaveUpdt(flag) {
  7858. // 2008.09.28 자보/산재/(+공상) 내역 체크 - 등록내역, 진료과 기간체크
  7859. var pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  7860. var indd = ds_main_inpt.getColumn(0, "inpt_indd");
  7861. var orddeptcd = ds_main_inpt.getColumn(0, "inpt_orddeptcd");
  7862. var insukind = ds_main_iphs.getColumn(0, "iphs_insukind");
  7863. var suppkind = ds_main_iphs.getColumn(0, "iphs_suppkind");
  7864. var insucd = "";
  7865. var ioflag = "E";
  7866. var insukindNm = "";
  7867. if (insukind == gsInsu_JaboKind) {
  7868. insukindNm = "자보";
  7869. insucd = ds_main_aipm.getColumn(0, "aipm_insucmpycd");
  7870. }
  7871. if (insukind == gsInsu_SanJae) {
  7872. insukindNm = "산재";
  7873. insucd = ds_main_icpm.getColumn(0, "icpm_inducsbrchcd");
  7874. }
  7875. if (insukind == gsInsu_GongSang) {
  7876. insukindNm = "공상";
  7877. insucd = ds_main_icpm.getColumn(0, "icpm_inducsbrchcd");
  7878. }
  7879. // 자보, 산재, (+공상)
  7880. if (insukind == gsInsu_JaboKind || insukind == gsInsu_SanJae || insukind == gsInsu_GongSang) {
  7881. // PAM.xjs - 등록내역 및 기간 체크
  7882. var bIsTrue = '';
  7883. if (!checkJaboSanjae(pid, indd, orddeptcd, insukind, suppkind, insucd, ioflag)) {
  7884. sysf_messageBox("[" + insukindNm + "]등록정보의 기간을 확인하십시오!", "I");
  7885. return false;
  7886. }
  7887. }
  7888. // 2008.12.23 - 6세미만여부 설정 - 보험유형 선택없이 등록할 경우 누락될 수 있어서 등록 시에도 체크하도록 로직 추가
  7889. var age = parseInt(ds_main_ptbs.getColumn(0, "ptbs_age"));
  7890. if (age >= 0 && age < 6) {
  7891. ds_main_inpt.setColumn(0, "inpt_undersixageyn", "Y");
  7892. }
  7893. //할인내역에 감액 내역 추가
  7894. for (var i = 1; i < ds_main_h_dcgm2.rowcount; i++) {
  7895. var rcptno = utlf_transNullToEmpty(ds_main_h_dcgm2.getColumn(i, 'dcgm_rcptno'));
  7896. if (rcptno == "" || rcptno == " " || rcptno == "0") {
  7897. ds_main_h_dcgm.copyRow(0, ds_main_h_dcgm2, i);
  7898. }
  7899. }
  7900. //2007.10.03
  7901. var medamtpostyn = ds_main_inpt.getColumn(0, "inpt_medamtpostyn");
  7902. // dbs227, block cause this routine do nothing
  7903. // if(medamtpostyn == "N"){
  7904. // if(init_inpt != (instance1.selectSingleNode("/root/main/inpt")).xml){
  7905. // }
  7906. // }
  7907. if (medamtpostyn == "N") {
  7908. if (ds_main_h_dcgm.rowcount > 0) {
  7909. ds_hidden_flag.setColumn(0, "h_dcgm_flag", "I");
  7910. }
  7911. else {
  7912. ds_hidden_flag.setColumn(0, "h_dcgm_flag", "-");
  7913. }
  7914. if (ds_main_h_unco.rowcout > 0) {
  7915. ds_hidden_flag.setColumn(0, "h_unco_flag", "I");
  7916. }
  7917. else {
  7918. ds_hidden_flag.setColumn(0, "h_unco_flag", "-");
  7919. }
  7920. if (ds_main_h_card.rowcount > 0) {
  7921. ds_hidden_flag.setColumn(0, "h_card_flag", "I");
  7922. }
  7923. else {
  7924. ds_hidden_flag.setColumn(0, "h_card_flag", "-");
  7925. }
  7926. if (ds_main_h_cash.rowcount > 0) {
  7927. ds_hidden_flag.setColumn(0, "h_cash_flag", "I");
  7928. }
  7929. else {
  7930. ds_hidden_flag.setColumn(0, "h_cash_flag", "-");
  7931. }
  7932. if (ds_main_h_onln.rowcount > 0) {
  7933. ds_hidden_flag.setColumn(0, "h_onln_flag", "I");
  7934. }
  7935. else {
  7936. ds_hidden_flag.setColumn(0, "h_onln_flag", "-");
  7937. }
  7938. // dbs227, below instances are useless
  7939. // var opmi_precashamt = eval(model.getValue("/root/main/opmi/opmi_precashamt"));
  7940. // var opmi_cashamt = eval(model.getValue("/root/main/opmi/opmi_cashamt"));
  7941. // var ll_plus = eval(opmi_precashamt + opmi_cashamt);
  7942. }
  7943. //보험정보 시작일자,종료일자 체크
  7944. var fromdd = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, "ptin_fromdd"));
  7945. var todd = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, "ptin_todd"));
  7946. if (fromdd == "" || fromdd == "-" || fromdd == " ") {
  7947. sysf_messageBox("확인! 보험정보 시작일자를 입력해 주십시요!", "E999", "");
  7948. return false;
  7949. }
  7950. if (todd == "" || todd == "-" || todd == " ") {
  7951. sysf_messageBox("확인! 보험정보 종료일자를 입력해 주십시요!", "E999", "");
  7952. return false;
  7953. }
  7954. fOrdTypeChk();
  7955. // 수정추가이력 JHP 20100329 처음 응급선불카드수납시 카드내역이 안나와서 확인해보니 인스턴스 없어서 추가함. 나머지들은 혹시 몰라 추가해놨지만 주석만 달아놓음 시작
  7956. // model.makeNode("/root/send/data36/s_card");
  7957. // model.makeNode("/root/send/data36/s_cash");
  7958. // 수정추가이력 JHP 20100329 처음 응급선불카드수납시 카드내역이 안나와서 확인해보니 인스턴스 없어서 추가함. 나머지들은 혹시 몰라 추가해놨지만 주석만 달아놓음 끝
  7959. //submit
  7960. var pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  7961. if (pid == "" || pid == " " || pid == "-") {
  7962. gs_olnw = "N";
  7963. }
  7964. if (gs_olnw != "N") {
  7965. ds_hidden_flag.setColumn(0, "ptbs_flag", "U");
  7966. }
  7967. if (flag == "I") {
  7968. if (medamtpostyn == "Y") {
  7969. ds_hidden_flag.setColumn(0, "opmi_flag", "-");
  7970. }
  7971. }
  7972. else if (flag == "U") {
  7973. ds_hidden_flag.setColumn(0, "otpt_flag", "U");
  7974. ds_hidden_flag.setColumn(0, "opmi_flag", "U");
  7975. }
  7976. if (ds_main_h_card.rowcount == 1) {
  7977. var cardamt = utlf_transNullToEmpty(ds_main_h_card.getColumn(0, "card_cardamt"));
  7978. if (cardamt == "" || cardamt == " " || cardamt == "0") {
  7979. ds_main_h_card.clearData();
  7980. }
  7981. }
  7982. //2007.10.19 카드,현금영수증 승인
  7983. if (!fGetCardAprv(flag)) {
  7984. return false;
  7985. }
  7986. var pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, "ptbs_pid"));
  7987. if (pid == "" || pid == " " || pid == "-") {
  7988. pid = "-";
  7989. }
  7990. if (ds_main_h_unco.rowcount > 0) {
  7991. if (!utlf_isNull(ds_main_h_unco.getColumn(0, "unco_pid"))) {
  7992. for (var i = 1; i < ds_main_h_unco.rowcount; i++) {
  7993. ds_main_h_unco.setColumn(i, "unco_pid", pid);
  7994. }
  7995. ds_send_s_unco.copyData(ds_main_h_unco, false);
  7996. }
  7997. }
  7998. else {
  7999. ds_send_s_unco.copyData(ds_hidden_temp_h_unco, false);
  8000. }
  8001. if (ds_main_h_card.rowcount > 0) {
  8002. if (!utlf_isNull(ds_main_h_card.getColumn(0, "card_pid"))) {
  8003. for (var i = 0; i < ds_main_h_card.rowcount; i++) {
  8004. ds_main_h_card.setColumn(i, "card_pid", pid);
  8005. }
  8006. ds_send_s_card.copyData(ds_main_h_card, false);
  8007. }
  8008. }
  8009. else {
  8010. ds_send_s_card.copyData(ds_hidden_temp_h_card, false);
  8011. }
  8012. if (ds_main_h_dcgm.rowcount > 0) {
  8013. if (!utlf_isNull(ds_main_h_dcgm.getColumn(0, "dcgm_pid"))) {
  8014. for (var i = 0; i < ds_main_h_dcgm.rowcount; i++) {
  8015. ds_main_h_dcgm.setColumn(i, "dcgm_pid", pid);
  8016. }
  8017. ds_send_s_dcgm.copyData(ds_main_h_dcgm, false);
  8018. }
  8019. }
  8020. else {
  8021. ds_send_s_dcgm.copyData(ds_hidden_temp_h_dcgm, false);
  8022. }
  8023. if (ds_main_h_cnst.rowcount > 0) {
  8024. if (!utlf_isNull(ds_main_h_cnst.getColumn(0, "cnst_pid"))) {
  8025. for (var i = 0; i < ds_main_h_cnst.rowcount; i++) {
  8026. ds_main_h_cnst.setColumn(i, "cnst_pid", pid);
  8027. }
  8028. ds_send_s_cnst.copyData(ds_main_h_cnst, false);
  8029. }
  8030. }
  8031. if (ds_main_h_srdg.rowcount > 0) {
  8032. if (!utlf_isNull(ds_main_h_srdg.getColumn(0, 'srdg_pid'))) {
  8033. for (var i = 0; i < ds_main_h_srdg.rowcount; i++) {
  8034. ds_main_h_srdg.setColumn(i, "srdg_pid", pid);
  8035. }
  8036. ds_send_s_srdg.copyData(ds_main_h_srdg, false);
  8037. }
  8038. }
  8039. else {
  8040. ds_send_s_srdg.copyData(ds_hidden_temp_h_srdg, false);
  8041. }
  8042. if (ds_main_h_hndc.rowcount > 0) {
  8043. if (!utlf_isNull(ds_main_h_hndc.getColumn(0, 'hndc_pid'))) {
  8044. for (var i = 0; i < ds_main_h_hndc.rowcount; i++) {
  8045. ds_main_h_hndc.setColumn(i, "hndc_pid", pid);
  8046. }
  8047. ds_send_s_hndc.copyData(ds_main_h_hndc, false);
  8048. }
  8049. }
  8050. else {
  8051. ds_send_s_hndc.copyData(ds_hidden_temp_h_hndc, false);
  8052. }
  8053. if (ds_main_h_cash.rowcount > 0) {
  8054. if (!utlf_isNull(ds_main_h_cash.getColumn(0, "cash_pid"))) {
  8055. for (var i = 0; i < ds_main_h_cash.rowcount; i++) {
  8056. ds_main_h_cash.setColumn(i, "cash_pid", pid);
  8057. }
  8058. ds_send_s_cash.copyData(ds_main_h_cash, false);
  8059. }
  8060. }
  8061. else {
  8062. ds_send_s_cash.copyData(ds_hidden_temp_h_cash, false);
  8063. }
  8064. if (ds_main_h_onln.rowcount > 0) {
  8065. if (!utlf_isNull(ds_main_h_onln.getColumn(0, "onln_pid"))) {
  8066. for (var i = 0; i < ds_main_h_onln.rowcount; i++) {
  8067. ds_main_h_onln.setColumn(i, "onln_pid", pid);
  8068. }
  8069. ds_send_s_onln.copyData(ds_main_h_onln, false);
  8070. }
  8071. }
  8072. else {
  8073. ds_send_s_onln.copyData(ds_hidden_temp_h_onln, false);
  8074. }
  8075. //flag값에 따라 등록 또는 변경 처리
  8076. if (flag == "I") {
  8077. dsf_makeValue(ds_send, "data0", 'string', "I");
  8078. }
  8079. else if (flag == "U") {
  8080. dsf_makeValue(ds_send, "data0", 'string', "U");
  8081. }
  8082. // <!-- 수정이력 : JHP 20090804 상한액 관련 IPHS ownbmaxgradeflag : '본인부담상한액 차등적용 구분(-:해당없음, 1:400, 2:300, 3:200만원)' 추가-->
  8083. fOwnBMaxGradeFlagSet();
  8084. return true;
  8085. }
  8086. /****************************************************************************************
  8087. * Argument :
  8088. * Description : fOwnBMaxGradeFlagSet
  8089. ****************************************************************************************/
  8090. function fOwnBMaxGradeFlagSet() {
  8091. // 건강보험만 적용
  8092. if (ds_main_iphs.getColumn(0, "iphs_insukind") == "11") {
  8093. var suppkind = ds_main_iphs.getColumn(0, "iphs_suppkind");
  8094. var ownbmaxamt = ds_init_suppkind.getColumn(ds_init_suppkind.findRowExpr('up == "11" && cd == "' + suppkind + '"'), "amt");
  8095. var ownbmaxgradeflag = utlf_transNullToEmpty(ds_init_pam_PK062list.getColumn(
  8096. ds_init_pam_PK062list.findRow('cdnm', ownbmaxamt), "cdid"));
  8097. if (ownbmaxgradeflag == "") {
  8098. alert("본인부담상한금액을 조회할 수 없습니다. 본인부담상한금액을 확인하십시오.");
  8099. ds_main_iphs.setColumn(0, "iphs_ownbmaxgradeflag", "");
  8100. return false;
  8101. }
  8102. else {
  8103. ds_main_iphs.setColumn(0, "iphs_ownbmaxgradeflag", ownbmaxgradeflag);
  8104. }
  8105. }
  8106. }
  8107. /****************************************************************************************
  8108. * Argument :
  8109. * Description : 데이터셋에서 헤더만 빼내 오기 위하여 override 한 메서드
  8110. ****************************************************************************************/
  8111. function lf_getDsCSV(source: Dataset, headerType, row) {
  8112. if (utlf_isNull(source) || source.rowcount < 1 || source.colcount < 1) {
  8113. return '';
  8114. }
  8115. if (headerType == 2 && (utlf_isNull(row) || row > source.rowcount)) {
  8116. return;
  8117. }
  8118. var COL_DELIMITER = '▦';
  8119. var ROW_DELIMITER = '▩';
  8120. var result = '';
  8121. // headerType 2 는 특정 row 만 가져온다
  8122. // 먼저 Dataset 의 column 명으로 CSV header 를 만든다
  8123. if (headerType != 2) {
  8124. for (var i = 0; i < source.colcount; i++) {
  8125. result += source.getColID(i) + ((i == (source.colcount - 1)) ? '' : COL_DELIMITER);
  8126. }
  8127. }
  8128. // header only
  8129. if (headerType == 0) {
  8130. return result;
  8131. }
  8132. // 열 구분자를 넣어준다
  8133. var currow = (!utlf_isNull(row)) ? row : 0;
  8134. while (currow < source.rowcount) {
  8135. result += (result == '') ? '' : ROW_DELIMITER;
  8136. for (var i = 0; i < source.colcount; i++) {
  8137. result += source.getColumn(currow, i) + ((i == (source.colcount - 1)) ? '' : COL_DELIMITER);
  8138. }
  8139. // first row
  8140. if (currow == 0 && headerType == 1) {
  8141. return result;
  8142. }
  8143. else if (row == currow && headerType == 2) {
  8144. return result;
  8145. }
  8146. currow++;
  8147. }
  8148. return result;
  8149. }
  8150. /****************************************************************************************
  8151. * Argument :
  8152. * Description :
  8153. ****************************************************************************************/
  8154. function fCalcScorCalc() {
  8155. //20070820
  8156. var hSrdgCnt = ds_main_h_srdg.rowcout;
  8157. var pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  8158. if (pid == "" && pid == null) {
  8159. sysf_messageBox("환자 기본자료가 없습니다!", "E999");
  8160. return false;
  8161. }
  8162. var indd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_indd"));
  8163. if (indd == "" || indd == " ") {
  8164. sysf_messageBox("진료일자를 입력해 주십시요!", "E999");
  8165. return false;
  8166. }
  8167. fOrdTypeChk();
  8168. var medispclid = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_medispclid"));
  8169. if (medispclid == "" || medispclid == "-" || medispclid == " ") {
  8170. sysf_messageBox("확인! 담당교수를 정확히 선택하십시요!", "E999");
  8171. return false;
  8172. }
  8173. pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  8174. indd = ds_main_inpt.getColumn(0, "inpt_indd");
  8175. var orddeptcd = ds_main_inpt.getColumn(0, "inpt_orddeptcd");
  8176. var insukind = ds_main_iphs.getColumn(0, "iphs_insukind");
  8177. var suppkind = ds_main_iphs.getColumn(0, "iphs_suppkind");
  8178. var insucd = "";
  8179. var ioflag = "E";
  8180. var insukindNm = "";
  8181. if (insukind == gsInsu_JaboKind) {
  8182. insukindNm = "자보";
  8183. insucd = ds_main_aipm.getColumn(0, "aipm_insucmpycd");
  8184. }
  8185. if (insukind == gsInsu_SanJae) {
  8186. insukindNm = "산재";
  8187. insucd = ds_main_icpm.getColumn(0, "icpm_inducsbrchcd");
  8188. }
  8189. if (insukind == gsInsu_GongSang) {
  8190. insukindNm = "공상";
  8191. insucd = ds_main_icpm.getColumn(0, "icpm_inducsbrchcd");
  8192. }
  8193. // 자보, 산재, (+공상)
  8194. if (insukind == gsInsu_JaboKind || insukind == gsInsu_SanJae || insukind == gsInsu_GongSang) {
  8195. // PAM.js - 등록내역 및 기간 체크
  8196. var bIsTrue = checkJaboSanjae(pid, indd, orddeptcd, insukind, suppkind, insucd, ioflag);
  8197. if (bIsTrue == false) {
  8198. sysf_messageBox("[" + insukindNm + "]등록정보의 기간을 확인하십시오!", "I");
  8199. return false;
  8200. }
  8201. }
  8202. // 2008.09.28 원무공통함수 모듈로 대체
  8203. //******************************************************************************************************************************
  8204. //건강보험: 개심술,개두술,암환자 적용시 중증내역이 존재하는지 검증
  8205. //jun
  8206. if (ds_main_ptin.getColumn(0, "ptin_insukind") == gsBoHeom &&
  8207. (ds_main_inpt.getColumn(0, "inpt_suppkind") == supp_GAESIMGAEDU ||
  8208. ds_main_inpt.getColumn(0, "inpt_suppkind") == supp_CANCER)) {
  8209. //cnt필요 ***
  8210. if (hSrdgCnt < 1) {
  8211. //해당 진료일자 중증 내역 존재 여부 체크
  8212. sysf_messageBox("확인! 중증 내역이 없습니다! 중증 보조유형을 적용할 수 없습니다!", "E999", "");
  8213. return false;
  8214. }
  8215. else {
  8216. indd = ds_main_inpt.getColumn(0, "inpt_indd");
  8217. var srdggubn = 'N';
  8218. // hSrdgCnt = eval(hSrdgCnt);
  8219. for (var i = 0; i < hSrdgCnt; i++) {
  8220. var fromdd = ds_main_h_srdg.getColumn(i, "srdg_fromdd");
  8221. var todd = ds_main_h_srdg.getColumn(i, "srdg_todd");
  8222. if ((parseInt(fromdd) <= parseInt(indd) && parseInt(todd) >= parseInt(indd))) {
  8223. srdggubn = 'Y';
  8224. }
  8225. }
  8226. if (srdggubn == 'N') {
  8227. sysf_messageBox("확인! 해당기간의 중증 내역이 존재하지 않습니다!", "E999", "");
  8228. return false;
  8229. }
  8230. }
  8231. }
  8232. //******************************************************************************************************************************
  8233. pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  8234. if (pid == "" || pid == " " || pid == "-") {
  8235. gs_olnw = "N";
  8236. }
  8237. //존재하면
  8238. else {
  8239. gs_olnw = "O";
  8240. }
  8241. //fSubmitBefore();
  8242. fSubmitAfter();
  8243. ds_hidden_flag.setColumn(0, "olnw", gs_olnw);
  8244. // model.copyNode("/root/send/data1", "/root/hidden/flag");
  8245. // model.copyNode("/root/send/data2", "/root/main/ptbs");
  8246. // model.copyNode("/root/send/data4", "/root/main/ptin");
  8247. // model.copyNode("/root/send/data3", "/root/main/inpt");
  8248. // model.copyNode("/root/send/data10", "/root/main/otpt");
  8249. // model.copyNode("/root/send/data6", "/root/main/opmi");
  8250. // model.copyNode("/root/send/data7", "/root/main/oscl");
  8251. // model.copyNode("/root/send/data8", "/root/main/otpt_old");
  8252. // model.copyNode("/root/send/data9", "/root/hidden/session");
  8253. lf_TXPMI02603Dataset();
  8254. var pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, "ptbs_pid"));
  8255. if (pid == "" || pid == " " || pid == "-") {
  8256. pid = "-";
  8257. }
  8258. if (ds_main_h_unco.rowcout > 0) {
  8259. if (!utlf_isNull(ds_main_h_unco.getColumn(0, "unco_pid"))) {
  8260. for (var i = 0; i < ds_main_h_unco.rowcout; i++) {
  8261. dsf_makeValue(ds_main_h_unco, 'unco_pid', 'string', pid)
  8262. }
  8263. }
  8264. // model.setValue("/root/send/data11", getNodeListCSV(instance1.selectNodes("/root/main/h_unco/unco")));
  8265. }
  8266. if (ds_main_h_card.rowcout > 0) {
  8267. if (!utlf_isNull(ds_main_h_card.getColumn(0, "card_pid"))) {
  8268. for (var i = 0; i < ds_main_h_card.rowcout; i++) {
  8269. dsf_makeValue(ds_main_h_card, 'card_pid', 'string', pid)
  8270. }
  8271. }
  8272. // model.setValue("/root/send/data12", getNodeListCSV(instance1.selectNodes("/root/main/h_card/card")));
  8273. }
  8274. if (ds_main_h_dcgm.rowcout > 0) {
  8275. if (!utlf_isNull(ds_main_h_dcgm.getColumn(0, "dcgm_pid"))) {
  8276. for (var i = 0; i < ds_main_h_dcgm.rowcout; i++) {
  8277. dsf_makeValue(ds_main_h_dcgm, 'dcgm_pid', 'string', pid)
  8278. }
  8279. }
  8280. // model.setValue("/root/send/data13", getNodeListCSV(instance1.selectNodes("/root/main/h_dcgm/dcgm")));
  8281. }
  8282. if (ds_main_h_cnst.rowcout > 0) {
  8283. if (!utlf_isNull(ds_main_h_cnst.getColumn(0, "cnst_pid"))) {
  8284. for (var i = 0; i < ds_main_h_cnst.rowcout; i++) {
  8285. dsf_makeValue(ds_main_h_cnst, 'cnst_pid', 'string', pid)
  8286. }
  8287. }
  8288. // model.setValue("/root/send/data14", getNodeListCSV(instance1.selectNodes("/root/main/h_cnst/cnst")));
  8289. }
  8290. if (ds_main_h_srdg.rowcout > 0) {
  8291. if (!utlf_isNull(ds_main_h_srdg.getColumn(0, "srdg_pid"))) {
  8292. for (var i = 0; i < ds_main_h_srdg.rowcout; i++) {
  8293. dsf_makeValue(ds_main_h_srdg, 'srdg_pid', 'string', pid)
  8294. }
  8295. }
  8296. // model.setValue("/root/send/data16", getNodeListCSV(instance1.selectNodes("/root/main/h_srdg/srdg")));
  8297. }
  8298. if (ds_main_h_hndc.rowcout > 0) {
  8299. if (!utlf_isNull(ds_main_h_hndc.getColumn(0, "hndc_pid"))) {
  8300. for (var i = 0; i < ds_main_h_hndc.rowcout; i++) {
  8301. dsf_makeValue(ds_main_h_hndc, 'hndc_pid', 'string', pid)
  8302. }
  8303. }
  8304. // model.setValue("/root/send/data17", getNodeListCSV(instance1.selectNodes("/root/main/h_hndc/hndc")));
  8305. }
  8306. if (ds_main_h_onln.rowcout > 0) {
  8307. if (!utlf_isNull(ds_main_h_onln.getColumn(0, "onln_pid"))) {
  8308. for (var i = 0; i < ds_main_h_onln.rowcout; i++) {
  8309. dsf_makeValue(ds_main_h_onln, 'onln_pid', 'string', pid)
  8310. }
  8311. }
  8312. // model.setValue("/root/send/data18", getNodeListCSV(instance1.selectNodes("/root/main/h_onln/onln")));
  8313. }
  8314. if (ds_main_m_otpt.rowcout > 0) {
  8315. if (!utlf_isNull(ds_main_m_otpt.getColumn(0, "otpt_pid"))) {
  8316. for (var i = 0; i < ds_main_m_otpt.rowcout; i++) {
  8317. dsf_makeValue(ds_main_m_otpt, 'otpt_pid', 'string', pid)
  8318. }
  8319. }
  8320. // model.setValue("/root/send/data20", getNodeListCSV(instance1.selectNodes("/root/main/m_otpt/otpt")));
  8321. }
  8322. if (ds_main_m_ptin.rowcout > 0) {
  8323. if (!utlf_isNull(ds_main_m_ptin.getColumn(0, "ptin_pid"))) {
  8324. for (var i = 0; i < ds_main_m_ptin.rowcout; i++) {
  8325. dsf_makeValue(ds_main_m_ptin, 'ptin_pid', 'string', pid)
  8326. }
  8327. }
  8328. // model.setValue("/root/send/data21", getNodeListCSV(instance1.selectNodes("/root/main/m_ptin/ptin")));
  8329. }
  8330. //IP주소 저장 추가 by 조중래 20130906
  8331. dsf_makeValue(ds_TXPMI02603, "ptbs_ipaddr", 'string', extObj.getIPAddress());
  8332. ds_hidden_rcv_ptbs.clearData();
  8333. ds_hidden_rcv_opmi.clearData();
  8334. ds_hidden_rcv_oscl.clearData();
  8335. ds_hidden_rcv_h_dcgm.clearData();
  8336. ds_hidden_rcv_h_unco.clearData();
  8337. ds_hidden_rcv_m_opmi.clearData();
  8338. ds_hidden_rcv_m_oscl.clearData();
  8339. ds_hidden_rcv_m_dcgm.clearData();
  8340. var oParam = {};
  8341. oParam.id = "TXPMI02603";
  8342. oParam.service = "ipatmngtapp.ErRgst";
  8343. oParam.method = "reqSetErCalcScorCalc";
  8344. oParam.inds = "req=ds_TXPMI02603 h_unco=ds_main_h_unco h_card=ds_main_h_card h_dcgm=ds_main_h_dcgm h_cnst=ds_main_h_cnst "
  8345. + "h_srdg=ds_main_h_srdg h_hndc=ds_main_h_hndc h_onln=ds_main_h_onln m_otpt=ds_main_m_otpt m_ptin=ds_main_m_ptin";
  8346. oParam.outds = "ds_hidden_rcv_ptbs=ptbs ds_hidden_rcv_opmi=opmi ds_hidden_rcv_oscl=oscl ds_hidden_rcv_h_dcgm=h_dcgm "
  8347. + "ds_hidden_rcv_h_unco=h_unco ds_hidden_rcv_m_opmi=m_opmi ds_hidden_rcv_m_oscl=m_oscl ds_hidden_rcv_m_dcgm=m_dcgm";
  8348. oParam.async = false;
  8349. oParam.callback = "callback";
  8350. tranf_submit(oParam);
  8351. if (arErrorCode.pop("TXPMI02603") > -1) {
  8352. //신환이면 ptbs copynode!!!
  8353. if (gs_olnw == "N") {
  8354. ds_main_ptbs.copyData(ds_hidden_rcv_ptbs, true);
  8355. ds_main_ptbs.addColumn("ptbs_age", "integer");
  8356. ds_main_ptbs.setColumn(0, "ptbs_age", utlf_getFullAge(ds_main_ptbs.getColumn(0, "ptbs_brthdd")));
  8357. ds_hidden_flag.setColumn(0, "ptbs_flag", "R");
  8358. dsf_makeValue(ds_main_ptbs, "ptbs_agmttype", "STRING", "1"); // 입원약정서 구분
  8359. //gs_olnw = "O"; //2006-01-24 추가 ************************* 중요!!!
  8360. }
  8361. gs_prcs = "2";
  8362. //멀티인지 단일 건인지 여부 체크 후
  8363. if (ds_main_m_otpt.rowcount < 1) {
  8364. ds_main_opmi.copyData(ds_hidden_rcv_opmi, false);
  8365. ds_main_oscl.copyData(ds_hidden_rcv_oscl, false);
  8366. // dbs227, below node will not be used in trustform.
  8367. // var bogj_node = instance1.selectSingleNode("/root/hidden/rcv/bogj");
  8368. // if(bogj_node != null) model.copyNode("/root/main/bogj", "/root/hidden/rcv/bogj");
  8369. if (ds_hidden_rcv_h_dcgm.rowcount > 0) {
  8370. ds_main_h_dcgm.copyData(ds_hidden_rcv_h_dcgm, false);
  8371. }
  8372. if (ds_hidden_rcv_h_unco.rowcount > 0) {
  8373. ds_ain_h_unco.copyData(ds_hidden_rcv_h_unco, false);
  8374. }
  8375. fCalcRcpt("S");
  8376. }
  8377. else {
  8378. ds_main_m_opmi.copyData(ds_hidden_rcv_m_opmi, false);
  8379. ds_main_m_oscl.copyData(ds_hidden_rcv_m_oscl, false);
  8380. //중간금
  8381. if (ds_hidden_rcv_m_dcgm.rowcount > 0) {
  8382. ds_main_m_dcgm.copyData(ds_hidden_rcv_m_dcgm, false);
  8383. }
  8384. if (ds_hidden_rcv_m_unco.rowcount > 0) {
  8385. ds_main_m_unco.copyNode(ds_hidden_rcv_m_unco, false);
  8386. }
  8387. //수납할 내역 summary 계산 후 display
  8388. fCalcRcpt("M");
  8389. }
  8390. ds_hidden_flag.setColumn(0, "opmi_flag", "I");
  8391. ds_hidden_flag.setColumn(0, "otpt_flag", "I");
  8392. //수가계산 후 접수 시 변동사항 있는지 체크
  8393. ds_tmp_cmpnode_inpt.copyData(ds_main_inpt, false);
  8394. ds_tmp_cmpnode_iphs.copyData(ds_main_iphs, false);
  8395. ds_tmp_cmpnode_icdr.copyData(ds_main_icdr, false);
  8396. ds_tmp_cmpnode_otpt.copyData(ds_main_otpt, false);
  8397. }
  8398. }
  8399. /****************************************************************************************
  8400. * Argument :
  8401. * Description :
  8402. ****************************************************************************************/
  8403. function lf_eraseFixedStr(src: Dataset, fixStr) {
  8404. if (utlf_isNull(src) || utlf_isNull(fixStr) || src.colcount < 1) {
  8405. return;
  8406. }
  8407. for (var i = 0; i < src.colcount; i++) {
  8408. var erased = String(src.getColID(i));
  8409. var updated = erased.replace(fixStr, '');
  8410. src.updateColID(erased, updated);
  8411. }
  8412. }
  8413. /****************************************************************************************
  8414. * Argument :
  8415. * Description : 등록시 항목별 변경사항을 체크한다
  8416. ****************************************************************************************/
  8417. function fChangeSave() {
  8418. var status;
  8419. var ptin_insukind_flag = null;
  8420. var ptin_suppkind_flag = null;
  8421. var ptdc_disccd_flag = null;
  8422. // 1. 환자인적사항 변경여부 체크
  8423. if (ds_hidden_original_ptbs.rowcout < 1) {
  8424. status = null; // 데이터가 없으면 인스턴스 노드가 없다.
  8425. }
  8426. else if (ds_main_ptbs.rowcout < 1) {
  8427. status = null;
  8428. }
  8429. else if (pamCompareNodes(ds_hidden_original_ptbs, ds_main_ptbs)) {
  8430. status = null;
  8431. ds_send_s_ptbs.copyData(ds_main_ptbs, false);
  8432. }
  8433. else if (!pamCompareNodes(ds_hidden_original_ptbs, ds_main_ptbs)) {
  8434. status = 'U';
  8435. ds_main_ptbs.setColumn(0, "ptbs_status", status);
  8436. ds_send_s_ptbs.copyData(ds_main_ptbs, false);
  8437. }
  8438. //2007.10.04 추가수정
  8439. // 2. 환자보험내역 변경여부 체크( 산재,자보,공상은 제외한다.)
  8440. var insukind = ds_main_iphs.getColumn(0, "iphs_insukind");
  8441. if (insukind == gsBoHeom || insukind == gsBoHo1 || insukind == gsBoHo2 || insukind == gsIlBan || insukind == gsForIn || insukind == gsImSang) {
  8442. if (ds_hidden_original_ptin.rowcout < 1) {
  8443. // 데이터가 없으면 인스턴스 노드가 없다. 그러면 에러난다.
  8444. status = null;
  8445. }
  8446. else if (ds_main_ptin.rowcount < 1) {
  8447. status = null;
  8448. }
  8449. else if (pamCompareNodes(ds_hidden_original_ptin, ds_main_ptin)) {
  8450. status = null;
  8451. ds_send_s_ptin.copyData(ds_main_ptin, false);
  8452. }
  8453. else if (!pamCompareNodes(ds_hidden_original_ptin, ds_main_ptin)) {
  8454. status = 'U';
  8455. ds_main_ptin.setColumn(0, "ptin_status", status);
  8456. // 2007.10.02 추가
  8457. ds_main_ptin.setColumn(0, "ptin_fromdd", ds_main_iphs.getColumn(0, "iphs_fromdd"));
  8458. if (utlf_isNull(ds_main_ptin.getColumn(0, "ptin_pid"))) {
  8459. ds_main_ptin.setColumn(0, "ptin_pid", ds_main_ptbs.getColumn(0, "ptbs_pid"));
  8460. ds_main_ptin.setColumn(0, "ptin_histstat", 'Y');
  8461. ds_main_ptin.setColumn(0, "ptin_todd", '99991231'); //2007.10.02 추가
  8462. }
  8463. ds_send_s_ptin.copyData(ds_main_ptin, false);
  8464. }
  8465. }
  8466. }
  8467. /****************************************************************************************
  8468. * Function : lf_compFindId
  8469. * Description : 콤퍼넌트 id로 일치하는 해당 콤퍼넌트 찾기
  8470. * Argument : formId : 찾을 comopnent String ID
  8471. * return type :
  8472. * Creator :
  8473. ****************************************************************************************/
  8474. function lf_compFindId(formId) {
  8475. var arrayCompList = this.components;
  8476. var obj;
  8477. for (var i = 0; i < arrayCompList.length; i++) {
  8478. if (arrayCompList[i] instanceof Div) {
  8479. if (arrayCompList[i].name == formId) {
  8480. return arrayCompList[i];
  8481. }
  8482. obj = lf_childCompFindId(arrayCompList[i], formId);
  8483. }
  8484. else if (arrayCompList[i] instanceof Tab) {
  8485. if (arrayCompList[i].name == formId) {
  8486. return arrayCompList[i];
  8487. }
  8488. var Tabpagelist = arrayCompList[i].components;
  8489. if (arrayCompList[i].name == formId) {
  8490. return arrayCompList[i];
  8491. }
  8492. for (var j = 0; j < Tabpagelist.length; j++) {
  8493. if (Tabpagelist[j].name == formId) {
  8494. return Tabpagelist[j];
  8495. }
  8496. obj = lf_childCompFindId(Tabpagelist[j], formId);
  8497. if (!utlf_isNull(obj)) {
  8498. return obj;
  8499. }
  8500. }
  8501. }
  8502. else {
  8503. if (arrayCompList[i].name == formId) {
  8504. return arrayCompList[i];
  8505. }
  8506. }
  8507. if (!utlf_isNull(obj)) {
  8508. return obj;
  8509. }
  8510. }
  8511. }
  8512. /****************************************************************************************
  8513. * Argument :
  8514. * Description : fInsErRgst
  8515. ****************************************************************************************/
  8516. function fInsErRgst() {
  8517. //입원마스터
  8518. // 등록번호
  8519. ds_main_inpt.setColumn(0, "inpt_pid", ds_main_ptbs.getColumn(0, "ptbs_pid"));
  8520. // 2008.08.12 부유형 등록을 위해서 아래 주석처리
  8521. // 상태Flag
  8522. ds_main_inpt.setColumn(0, "inpt_status", "i");
  8523. // 이력상태
  8524. ds_main_inpt.setColumn(0, "inpt_histstat", "Y");
  8525. // 입퇴원접수상태
  8526. ds_main_inpt.setColumn(0, "inpt_indschacptstat", "A");
  8527. // 퇴원일자
  8528. ds_main_inpt.setColumn(0, "inpt_dschdd", "99991231");
  8529. // 보험유형
  8530. ds_main_inpt.setColumn(0, "inpt_insukind", ds_main_iphs.getColumn(0, "iphs_insukind"));
  8531. // 보조유형
  8532. ds_main_inpt.setColumn(0, "inpt_suppkind", ds_main_iphs.getColumn(0, "iphs_suppkind"));
  8533. ds_main_inpt.setColumn(0, "inpt_hospbrthyn", "N");
  8534. ds_main_inpt.setColumn(0, "inpt_drgyn", "N");
  8535. ds_main_inpt.setColumn(0, "inpt_bmtyn", "N");
  8536. ds_main_inpt.setColumn(0, "inpt_clincstdyyn", "N");
  8537. ds_main_inpt.setColumn(0, "inpt_nblsyn", "N");
  8538. // 2009-01-19 이동식 추가 - 카드승인완료 체크 후 등록시 로그테이블에 이력 생성
  8539. //model.makeNode("/root/main/inpt/inpt_checkcard");
  8540. dsf_makeValue(ds_main_inpt, "inpt_checkcard", "string", ds_hidden_flag.getColumn(0, "checkcard"));
  8541. // 전과전실
  8542. ds_main_icdr.setColumn(0, "icdr_pid", ds_main_inpt.getColumn(0, "inpt_pid"));
  8543. ds_main_icdr.setColumn(0, "icdr_indd", ds_main_inpt.getColumn(0, "inpt_indd"));
  8544. ds_main_icdr.setColumn(0, "icdr_fromdd", ds_main_inpt.getColumn(0, "inpt_indd"));
  8545. ds_main_icdr.setColumn(0, "icdr_todd", "99991231");
  8546. ds_main_icdr.setColumn(0, "icdr_histstat", "Y");
  8547. // 주부유형
  8548. ds_main_icdr.setColumn(0, "icdr_mskind", ds_main_inpt.getColumn(0, "inpt_mskind"));
  8549. // 입퇴원접수상태
  8550. ds_main_icdr.setColumn(0, "icdr_indschacptstat", "A");
  8551. ds_main_icdr.setColumn(0, "icdr_centcd", ds_main_inpt.getColumn(0, "inpt_centcd"));
  8552. ds_main_icdr.setColumn(0, "icdr_dutdeptcd", ds_main_inpt.getColumn(0, "inpt_dutdeptcd"));
  8553. ds_main_icdr.setColumn(0, "icdr_suporddeptcd", ds_main_inpt.getColumn(0, "inpt_suporddeptcd"));
  8554. ds_main_icdr.setColumn(0, "icdr_orddeptcd", ds_main_inpt.getColumn(0, "inpt_orddeptcd"));
  8555. ds_main_icdr.setColumn(0, "icdr_medispclid", ds_main_inpt.getColumn(0, "inpt_medispclid"));
  8556. ds_main_icdr.setColumn(0, "icdr_atdoctid", ds_main_inpt.getColumn(0, "inpt_atdoctid"));
  8557. ds_main_icdr.setColumn(0, "icdr_specordyn", ds_main_inpt.getColumn(0, "inpt_specordyn"));
  8558. ds_main_icdr.setColumn(0, "icdr_wardcd", ds_main_inpt.getColumn(0, "inpt_wardcd"));
  8559. ds_main_icdr.setColumn(0, "icdr_roomcd", ds_main_inpt.getColumn(0, "inpt_roomcd"));
  8560. ds_main_icdr.setColumn(0, "icdr_roomgrdecd", ds_main_inpt.getColumn(0, "inpt_roomgrdecd"));
  8561. ds_main_icdr.setColumn(0, "icdr_roomtypecd", ds_main_inpt.getColumn(0, "inpt_roomtypecd"));
  8562. //재원이력
  8563. ds_main_iphs.setColumn(0, "iphs_pid", ds_main_inpt.getColumn(0, "inpt_pid"));
  8564. ds_main_iphs.setColumn(0, "iphs_indd", ds_main_inpt.getColumn(0, "inpt_indd"));
  8565. ds_main_iphs.setColumn(0, "iphs_fromdd", ds_main_inpt.getColumn(0, "inpt_indd"));
  8566. ds_main_iphs.setColumn(0, "iphs_todd", "99991231");
  8567. ds_main_iphs.setColumn(0, "iphs_histstat", "Y");
  8568. ds_main_iphs.setColumn(0, "iphs_mskind", ds_main_inpt.getColumn(0, "inpt_mskind")); //주부유형
  8569. ds_main_iphs.setColumn(0, "iphs_indschacptstat", "A"); //입퇴원접수상태
  8570. ds_main_iphs.setColumn(0, "iphs_drgyn", ds_main_inpt.getColumn(0, "inpt_drgyn"));
  8571. ds_main_iphs.setColumn(0, "iphs_cpyn", ds_main_inpt.getColumn(0, "inpt_cpyn"));
  8572. ds_main_iphs.setColumn(0, "iphs_bmtyn", ds_main_inpt.getColumn(0, "inpt_bmtyn"));
  8573. ds_main_iphs.setColumn(0, "iphs_clincstdycd", ds_main_inpt.getColumn(0, "inpt_clincstdycd"));
  8574. ds_main_iphs.setColumn(0, "iphs_insukind", ds_main_ptin.getColumn(0, "ptin_insukind"));
  8575. //2007.10.18 수가계산을 위한 파라메터 값 셋팅
  8576. // 선택진료여부
  8577. ds_main_otpt.setColumn(0, "otpt_specordyn", ds_main_inpt.getColumn(0, "inpt_specordyn"));
  8578. // 초재진구분
  8579. ds_main_otpt.setColumn(0, "otpt_fsexamflag", ds_main_inpt.getColumn(0, "inpt_fsexamflag"));
  8580. // 진찰료산정여부
  8581. ds_main_otpt.setColumn(0, "otpt_medamtestmyn", ds_main_inpt.getColumn(0, "inpt_medcostestmflag"));
  8582. // 원외예외사유코드
  8583. ds_main_otpt.setColumn(0, "otpt_hosoutexptresncd", ds_main_inpt.getColumn(0, "inpt_hosoutexptresncd"));
  8584. // 감면코드
  8585. ds_main_otpt.setColumn(0, "otpt_disccd", ds_main_iphs.getColumn(0, "iphs_disccd"));
  8586. //진료형태
  8587. var value = ds_hidden_com.getColumn(0, 'erdscflag');
  8588. if (value == "E") {
  8589. ds_main_inpt.setColumn(0, "inpt_ordtype", "E");
  8590. ds_main_icdr.setColumn(0, "icdr_ordtype", "E");
  8591. ds_main_inpt.setColumn(0, "inpt_inpath", "2");
  8592. }
  8593. else if (value == "D" || value == "C" || value == "B") {
  8594. ds_main_inpt.setColumn(0, "inpt_ordtype", "D");
  8595. ds_main_icdr.setColumn(0, "icdr_ordtype", "D");
  8596. ds_main_inpt.setColumn(0, "inpt_inpath", "1");
  8597. }
  8598. else {
  8599. ds_main_inpt.setColumn(0, "inpt_ordtype", "E");
  8600. ds_main_icdr.setColumn(0, "icdr_ordtype", "E");
  8601. ds_main_inpt.setColumn(0, "inpt_inpath", "2");
  8602. }
  8603. ds_main_opmi.setColumn(0, "opmi_pid", ds_main_inpt.getColumn(0, "inpt_pid"));
  8604. //추가.20070716 채번
  8605. //===============================================================================================================
  8606. //1. 환자인적사항
  8607. var pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, "ptbs_pid"));
  8608. if (pid == "" || pid == " ") {
  8609. ds_main_ptbs.setColumn(0, "ptbs_status", "I");
  8610. }
  8611. ds_send_s_ptbs.copyData(ds_main_ptbs, false);
  8612. //2. 환자보험내역
  8613. pid = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, "ptin_pid"));
  8614. if (pid == "" || pid == " ") {
  8615. ds_main_ptin.setColumn(0, "ptin_status", "I");
  8616. }
  8617. ds_send_s_ptin.copyData(ds_main_ptin, false);
  8618. fChangeSave();
  8619. //===============================================================================================================
  8620. lf_eraseFixedStr(ds_send_s_ptbs, 'ptbs_');
  8621. lf_eraseFixedStr(ds_send_s_ptin, 'ptin_');
  8622. ds_send_s_inpt.copyData(ds_main_inpt, false);
  8623. lf_eraseFixedStr(ds_send_s_inpt, 'inpt_');
  8624. ds_send_s_iphs.copyData(ds_main_iphs, false);
  8625. lf_eraseFixedStr(ds_send_s_iphs, 'iphs_');
  8626. ds_send_s_icdr.copyData(ds_main_icdr, false);
  8627. lf_eraseFixedStr(ds_send_s_icdr, 'icdr_');
  8628. ds_send_s_opmi.copyData(ds_main_opmi, false);
  8629. lf_eraseFixedStr(ds_send_s_opmi, 'opmi_');
  8630. //IP주소 저장 추가 by 조중래 20130906
  8631. dsf_makeValue(ds_send_s_ptbs, "ipaddr", "string", extObj.getIPAddress());
  8632. var addrValue = utlf_transNullToEmpty(ds_send_s_ptbs.getColumn(0, 'highaddr'));
  8633. dsf_makeValue(ds_send_s_ptbs, 'addr', 'string', addrValue);
  8634. ds_send_s_ptbs.updateColID('highaddr', 'zipcdaddr');
  8635. ds_hidden_rsltflag_cnt.clearData();
  8636. var oParam = {};
  8637. oParam.id = "TXPMI02601";
  8638. oParam.service = "ipatmngtapp.ErRgst";
  8639. oParam.method = "reqInsErRgst";
  8640. oParam.inds = "s_ptbs=ds_send_s_ptbs s_ptin=ds_send_s_ptin s_inpt=ds_send_s_inpt s_iphs=ds_send_s_iphs s_icdr=ds_send_s_icdr "
  8641. + "s_opmi=ds_send_s_opmi s_unco=ds_send_s_unco s_card=ds_send_s_card s_dcgm=ds_send_s_dcgm s_srdg=ds_send_s_srdg "
  8642. + "s_hndc=ds_send_s_hndc s_cash=ds_send_s_cash s_onln=ds_send_s_onln";
  8643. oParam.outds = "ds_hidden_rsltflag_cnt=result";
  8644. oParam.async = false;
  8645. oParam.callback = "callback";
  8646. tranf_submit(oParam);
  8647. // 응급등록
  8648. if (arErrorCode.pop("TXPMI02601") > -1) {
  8649. var pid = utlf_transNullToEmpty(ds_hidden_rsltflag_cnt.getColumn(0, "pid"));
  8650. if (pid != "" && pid != " ") {
  8651. // 응급등록 시 출력물 부하 감소를 위해 동명이인 체크로직 java 단으로 이동 처리 by 조중래 20151005
  8652. // 2012/06/30까지는 팝업표시해서 실명도 함께 수정 해줄 수 있도록
  8653. var hngnm = utlf_transNullToEmpty(ds_hidden_rsltflag_cnt.getColumn(0, "hngnm2"));
  8654. if (ds_main_ptbs.getColumn(0, "ptbs_hngnm") != hngnm) {
  8655. sysf_messageBox("동명이인이 존재하여 표시명을 [ " + hngnm + " ] 으로 자동으로 생성하였습니다.", "I000");
  8656. }
  8657. //2011.06.01 환자팔찌 / 이름카드 동명이인제어
  8658. //응급실에 동명이인이 재원 중인경우 등록시에 자동으로 출력하지 않으며
  8659. //환자이름 수정 후 수동출력 유도
  8660. // 보호자증 자동출력 로직 추가 by 조중래
  8661. // RFID 출력
  8662. if (ds_init_pam_P0022list.getColumn(ds_init_pam_P0022list.findRow('cdid', '99'), 'cdnm') == 'Y') {
  8663. frmf_setParameter("SPPMC06600_PID", pid);
  8664. frmf_setParameter("SPPMC06600_INDD", ds_main_inpt.getColumn(0, 'inpt_indd'));
  8665. frmf_modal("SPPMC06600", "SPPMC06600", '', "", '', '', '', "", "", "", "", "", "M");
  8666. // 기존출력
  8667. } else {
  8668. ds_hidden_rsltflag_indeciprint.setColumn(0, "pid", pid);
  8669. ds_hidden_rsltflag_indeciprint.setColumn(0, "hngnm", ds_main_ptbs.getColumn(0, "ptbs_hngnm"));
  8670. ds_hidden_rsltflag_indeciprint.setColumn(0, "indd", ds_main_inpt.getColumn(0, "inpt_indd"));
  8671. ds_hidden_rsltflag_indeciprint.setColumn(0, "roomcd", ds_main_inpt.getColumn(0, "inpt_roomcd"));
  8672. ds_hidden_rsltflag_indeciprint.setColumn(0, "deptplce",
  8673. ds_init_wardcd.getColumn(ds_init_wardcd.findRow('cd', ds_main_inpt.getColumn(0, 'inpt_wardcd')), "deptplce2"));
  8674. //공통코드 P0045에서 프린터 명칭과 트레이 호출 - 입원보호자증
  8675. sysf_setGlobalVariable("SPPAO00100_강제출력여부", "Y", "p");
  8676. fGetPrintName();
  8677. sysf_setGlobalVariable("SPPAO00100_강제출력여부", "", "p");
  8678. var print_name = sysf_getGlobalVariable("SPPAO00100_P0045_7_nm", "p");
  8679. var print_tray = sysf_getGlobalVariable("SPPAO00100_P0045_7_tray", "p");
  8680. //호출끝
  8681. // 입원보호자증 출력 추후 바코드 프린터로 설정 바꿔야함
  8682. if (print_name != "false") {
  8683. // DOM 객체 설정
  8684. var objDOM = rptf_createDOM();
  8685. rptf_setNodeListToDOM(objDOM, "root/hidden/rsltflag/indeciprint", ds_hidden_rsltflag_indeciprint);
  8686. rptf_exeReportPreview30(["RPPMI01202"],
  8687. [{ xml_data_XML1: objDOM.documentElement.source }],
  8688. "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0", ("printername=" + print_name));
  8689. }
  8690. }
  8691. //2009.07.05 - 등록시 바코드 출력여부에 따라 자동출력
  8692. //20200130 고영민 보호자증 다음 환자팔찌 출력으로 순서 변경
  8693. // 바코드출력여부
  8694. var shouldPrint = ds_init_pam_P0041list.getColumn(ds_init_pam_P0041list.findRow('cdid', 'E03'), "cdnm");
  8695. if (shouldPrint == "Y") {
  8696. // 2007.11.26 환자팔찌발행
  8697. fInRgstBarCodePrn("1");
  8698. }
  8699. // 환자 응급실 이름카드
  8700. fGetPatName_pam(pid);
  8701. if (ds_hidden_com.getColumn(0, 'rcptpapr') == "Y") {
  8702. dsf_createDsRow('ds_temp', [
  8703. { col: 'pid', type: 'string', size: 256, val: ds_hidden_rsltflag_cnt.getColumn(0, "pid") },
  8704. { col: 'rcptdd', type: 'string', size: 256, val: ds_hidden_rsltflag_cnt.getColumn(0, "rcptdd") },
  8705. { col: 'rcptno', type: 'int', size: 256, val: ds_hidden_rsltflag_cnt.getColumn(0, "rcptno") },
  8706. { col: 'rcptseqno', type: 'int', size: 256, val: ds_hidden_rsltflag_cnt.getColumn(0, "rcptseqno") },
  8707. { col: 'indd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, "inpt_indd") },
  8708. { col: 'ordtype', type: 'string', size: 256, val: "응급영수증" },
  8709. { col: 'fromdd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, "inpt_indd") },
  8710. { col: 'todd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, "inpt_indd") },
  8711. { col: 'engYN', type: 'string', size: 256, val: ds_hidden_com.getColumn(0, "engrcptpapr") },
  8712. { col: 'reprintYN', type: 'string', size: 256, val: "N" },
  8713. { col: 'rcptsite', type: 'string', size: 256, val: "J" },
  8714. { col: 'mskind', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, "inpt_mskind") },
  8715. { col: 'insukind', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, "inpt_insukind") },
  8716. { col: 'suppkind', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, "inpt_suppkind") },
  8717. { col: 'orddeptcd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, "inpt_orddeptcd") }
  8718. ], false);
  8719. // 영수증 팝업화면 호출
  8720. frmf_modal("SPPAO01900", "SPPAO01900", { ds_temp_SPPAO01900: ds_temp }, "", "", "", "", "", "", "", "", "", "M");
  8721. }
  8722. // 입원약정서 제어 시작 by 조중래 20120322
  8723. var bExist = false;
  8724. var ivrObjt = this.components["ivr_agmt"];
  8725. if (utlf_isNull(ivrObjt)) {
  8726. var objDivTitle = new Div;
  8727. objDivTitle.init("ivr_agmt", 0, 0, 0, 0);
  8728. this.addChild("ivr_agmt", objDivTitle);
  8729. components["ivr_agmt"].asyncmode = false;
  8730. components["ivr_agmt"].url = "pam_ipatmngtxp::SPPMI03200_입원약정서관리.xfdl";
  8731. objDivTitle.show();
  8732. ivrObjt = this.components["ivr_agmt"];
  8733. }
  8734. // 입원약정서 존재여부 판단
  8735. bExist = ivrObjt.fReqGetInAgmtCount(ds_main_ptbs.getColumn(0, 'ptbs_pid'),
  8736. ds_main_inpt.getColumn(0, 'inpt_indd'),
  8737. ds_main_ptbs.getColumn(0, 'ptbs_agmttype'));
  8738. var signYn = ds_init_pam_PK018list.getColumn(ds_init_pam_PK018list.findRow('cdid', extObj.getIPAddress()), "cdnm");
  8739. // 1. 해당 입원에 대한 약정서가 존재하지 않는 경우 약정서 자동출력
  8740. // 2. 환자가 입원약정서를 지참하지 않은 경우 입원약정서 관리화면에서 재출력
  8741. if (!bExist) {
  8742. // 전자동의서 제어로직 추가 by 조중래 20130314
  8743. var msgRtn = "2";
  8744. if (signYn == "Y") {
  8745. msgRtn = sysf_messageBox("입원약정서를 출력하시겠습니까? \r\n전자동의서로 출력 : 예\r\nOCR서식으로 출력 : 아니오\r\n출력취소 : 취소", "S000");
  8746. }
  8747. else {
  8748. msgRtn = sysf_messageBox("입원약정서를 출력하시겠습니까?", "Q000");
  8749. }
  8750. // 전자동의서 : 6
  8751. if (signYn == "Y" && msgRtn == "6") {
  8752. fSetAgmtE();
  8753. }
  8754. // OCR서식 처리 : 7(아니오)
  8755. else if ((signYn == "Y" && msgRtn == "7") || msgRtn == "6") {
  8756. ivrObjt.fPrintAgmt(
  8757. ds_main_ptbs.getColumn(0, "ptbs_pid"),
  8758. ds_main_inpt.getColumn(0, "inpt_indd"),
  8759. ds_main_inpt.getColumn(0, "inpt_orddeptcd"),
  8760. ds_main_inpt.getColumn(0, "inpt_medispclid"),
  8761. ds_main_ptbs.getColumn(0, "ptbs_agmttype"),
  8762. "N",
  8763. "",
  8764. "",
  8765. ds_main_iphs.getColumn(0, "iphs_insukind"),
  8766. "",
  8767. ds_hidden_rsltflag_cnt.getColumn(0, "cretno")
  8768. );
  8769. }
  8770. }
  8771. // 입원약정서 제어 종료 by 조중래 20120322
  8772. // 보험유형 자보 && 보조유형(정상 or 전액본인부담)의 경우 자보동의서 전자동의서 추가 20191007 고영민
  8773. if(ds_main_inpt.getColumn(0, "inpt_insukind") == "31" &&
  8774. (ds_main_inpt.getColumn(0, "inpt_suppkind") == "00" || ds_main_inpt.getColumn(0, "inpt_suppkind") == "01")){
  8775. msgRtn = "2";
  8776. if (signYn == "Y") {
  8777. msgRtn = sysf_messageBox("자보동의서를 전자동의서로 출력하시겠습니까?", "Q000");
  8778. }
  8779. // 전자동의서
  8780. if (signYn == "Y" && msgRtn == "6") {
  8781. fSetJabo();
  8782. }
  8783. }
  8784. // 선택진료신청서 전자동의서 제어 추가 by 조중래 20140529
  8785. // 출력 안정성을 위하여 최종출력으로 순서 변경 by 조중래 20151002
  8786. msgRtn = "2";
  8787. // 선택진료폐지일자 이전의 진료에 대해서만 선택진료신청서 출력 by 조중래 20171227
  8788. if (ds_init_pam_P0032list.getColumn(ds_init_pam_P0032list.findRowExpr("cdid == '150'"), "cdnm") > ds_main_inpt.getColumn(0, "inpt_indd")) {
  8789. if (signYn == "Y") {
  8790. msgRtn = sysf_messageBox("선택진료신청서를 출력하시겠습니까? \r\n전자동의서로 출력 : 예\r\nOCR서식으로 출력 : 아니오\r\n출력취소 : 취소", "S000");
  8791. }
  8792. else {
  8793. msgRtn = sysf_messageBox("선택진료신청서를 출력하시겠습니까?", "Q000");
  8794. }
  8795. // 전자동의서 : 6
  8796. if (signYn == "Y" && msgRtn == "6") {
  8797. // 전자/ocr 선택적으로 처리
  8798. fCheckSpecOrdSignE();
  8799. // OCR서식 처리 : 7(아니오)
  8800. }
  8801. else if ((signYn == "Y" && msgRtn == "7") || msgRtn == "6") {
  8802. //fCheckSpecOrdSign();
  8803. // 출력로직 별도생성
  8804. fCheckSpecOrdSign_Print();
  8805. }
  8806. }
  8807. // 2007.10.13 환자카드 발급(신환환자) - 신환이거나 구환이라도 환자카드 체크되어있으면 발행처리
  8808. // 2008.10.04 - 신환구환 모두 선택되어 있을 때만 환자카드 발급 - 최병진
  8809. if (ds_hidden_com.getColumn(0, 'idcard') == "Y") {
  8810. ds_maiN_ptbs.getColumn(0, "ptbs_pid", ds_hidden_rsltflag_cnt.getColumn(0, "pid"));
  8811. //환자카드발급 신청.
  8812. fIssuePatientCard('F'); // 최초발급
  8813. }
  8814. } // 출력물 처리 종료
  8815. fOneInstance_Reset("all"); // 단일구조 인스턴스 초기화
  8816. fMultiInstanceReset(); // 멀티구조 인스턴스 초기화
  8817. fMultiInstanceCopy(); // 멀티 인스턴스 copy
  8818. fInstanceBackUp(); // 단일구조 인스턴수 백업
  8819. fMultiInstanceBackUp(); // 멀티구조 인스턴스 백업
  8820. fBaseDataInit("all"); // 기본데이터 초기화
  8821. fSetIssueItemStat(); // 출력물 기본셋팅
  8822. btn_save.enable = true;
  8823. btn_cncl.enable = true;
  8824. fBaseinptInit(); //입원마스터 초기화
  8825. fInsuTabChng();
  8826. //fSubmitBefore();
  8827. ds_send_s_inpt.clearData();
  8828. ds_send_s_iphs.clearData();
  8829. ds_send_s_icdr.clearData();
  8830. ds_send_s_ptbs.clearData();
  8831. ds_send_s_ptin.clearData();
  8832. ds_send_s_opmi.clearData();
  8833. ds_send_s_dcgm.clearData();
  8834. ds_send_s_unco.clearData();
  8835. ds_send_s_card.clearData();
  8836. ds_send_s_srdg.clearData();
  8837. ds_send_s_cash.clearData();
  8838. ds_send_s_onln.clearData();
  8839. ds_send_s_hndc.clearData();
  8840. fSubmitAfter();
  8841. ipt_pid.setFocus();
  8842. }
  8843. }
  8844. function fCalcScorCalcBefore() {
  8845. //2007.08.27 추가
  8846. ds_main_otpt.setColumn(0, "otpt_orddeptcd", ds_main_inpt.getColumn(0, "inpt_orddeptcd"));
  8847. ds_main_otpt.setColumn(0, "otpt_orddrid", ds_main_inpt.getColumn(0, "inpt_medispclid"));
  8848. ds_main_otpt.setColumn(0, "otpt_insukind", ds_main_iphs.getColumn(0, "iphs_insukind"));
  8849. ds_main_otpt.setColumn(0, "otpt_suppkind", ds_main_iphs.getColumn(0, "iphs_suppkind"));
  8850. ds_main_otpt.setColumn(0, "otpt_ordtype", "E");
  8851. ds_main_otpt.setColumn(0, "otpt_fsexamflag", ds_main_inpt.getColumn(0, "inpt_fsexamflag"));
  8852. //감면코드
  8853. ds_main_otpt.setColumn(0, "otpt_disccd", ds_main_iphs.getColumn(0, "iphs_disccd"));
  8854. //2007.12.27 카드수납기능 추가 수정
  8855. var cardcashflag = ds_hidden_com.getColumn(0, "cardcashflag");
  8856. // dbs227, 1.0 에서 check_card 로 되어 있음, 하지만 비어있는 값임
  8857. // UI 바인딩 및 소스 상 checkcard 가 올바른 접근인것으로 판단되어 수정
  8858. var bCheckCard = ds_hidden_flag.getColumn(0, "checkcard");
  8859. //var bCheckCard = ds_hidden_flag.getColumn(0, "check_card");
  8860. // 카드
  8861. var hCardCnt = ds_main_h_card.rowcount;
  8862. var cardAmt = parseInt(ds_main_opmi.getColumn(0, "opmi_cardamt"));
  8863. if (hCardCnt > 0) {
  8864. var total = 0;
  8865. var value = 0;
  8866. for (var i = 0; i < hCardCnt; i++) {
  8867. value = ds_main_h_card.getColumn(i, "card_cardamt");
  8868. total += parseInt(value);
  8869. }
  8870. if (total > 0 && cardAmt == 0) {
  8871. sysf_messageBox("확인! 카드승인금액이 존재합니다! 카드결제창을 한번 여신 후 닫고 작업하십시요!", "E999", "");
  8872. return;
  8873. }
  8874. // 2007-10-10 이동식 추가
  8875. else if (total != cardAmt) {
  8876. sysf_messageBox("확인! 카드승인금액과 영수증 카드승인금액이 다릅니다. 카드결제창을 열어 확인하십시요.!", "E999", "");
  8877. return;
  8878. }
  8879. else if (total > 0 && cardcashflag != "Y") {
  8880. sysf_messageBox("확인! 카드승인금액이 존재합니다! 카드결제창을 한번 여신 후 닫고 작업하십시요!", "E999", "");
  8881. return;
  8882. }
  8883. }
  8884. else if (cardAmt > 0) {
  8885. if (cardcashflag != "Y") {
  8886. sysf_messageBox("확인! 카드결제액을 입력하고 수납방법을 카드로 선택하지 않았습니다.", "E999", "");
  8887. return false;
  8888. }
  8889. if (parseInt(ds_main_opmi.getColumn(0, "opmi_cardamt")) == 0) {
  8890. sysf_messageBox("확인! 수납방법을 카드로 선택하시고 카드결제액을 입력하지 않았습니다.", "E999", "");
  8891. return false;
  8892. }
  8893. else if (String(ds_hidden_com.getColumn(0, "card_cardno")).length < 1 && bCheckCard == "N") {
  8894. sysf_messageBox("확인! 수납방법을 카드로 선택하시고 카드번호를 입력하지 않았습니다.", "E999", "");
  8895. return false;
  8896. }
  8897. else if (String(ds_hidden_com.getColumn(0, "card_valiterm")).length < 1 && bCheckCard == "N") {
  8898. sysf_messageBox("확인! 수납방법을 카드로 선택하시고 카드유효기간을 입력하지 않았습니다.", "E999", "");
  8899. return false;
  8900. }
  8901. else if (String(ds_hidden_com.getColumn(0, "card_allotmm")).length < 1 && bCheckCard == "N") {
  8902. sysf_messageBox("확인! 수납방법을 카드로 선택하시고 카드할부기간을 입력하지 않았습니다.", "E999", "");
  8903. return false;
  8904. }
  8905. }
  8906. else if (cardAmt == 0 && cardcashflag == "Y") {
  8907. sysf_messageBox("확인! 수납방법을 카드로 선택하시고 카드결제액을 입력하지 않았습니다. ", "E999", "");
  8908. return false;
  8909. }
  8910. //현금영수증
  8911. if (cardcashflag == "N") {
  8912. if (parseInt(ds_main_opmi.getColumn(0, "opmi_cashamt")) == 0) {
  8913. sysf_messageBox("확인! 수납방법을 현금영수증으로 선택하시고 현금금액을 입력하지 않았습니다.", "E999", "");
  8914. return false;
  8915. }
  8916. else if (String(ds_hidden_com.getColumn(0, "card_cardno")).length < 1) {
  8917. sysf_messageBox("확인! 수납방법을 현금영수증으로 선택하시고 승인번호를 입력하지 않았습니다.", "E999", "");
  8918. return false;
  8919. }
  8920. }
  8921. //현금
  8922. if (cardcashflag == "C") {
  8923. if (parseInt(ds_main_opmi.getColumn(0, "opmi_cashamt")) < 0) {
  8924. sysf_messageBox("확인! 수납방법을 현금으로 선택하시고 현금금액을 입력하지 않았습니다.", "E999", "");
  8925. return false;
  8926. }
  8927. }
  8928. if (ds_main_inpt.getColumn(0, "inpt_medamtpostyn") != "Y" && cardcashflag == "") {
  8929. sysf_messageBox("확인! 수납방법이 정확히 선택되지 않았습니다. 다시 선택해 주세요.", "E999", "");
  8930. return false;
  8931. }
  8932. ds_hidden_flag.getColumn(0, "otpt_flag", "I");
  8933. ds_hidden_flag.getColumn(0, "opmi_flag", "I");
  8934. // 로딩창 열기
  8935. var sWindowMsg = "공단자격 조회중...";
  8936. //callLoadingWindow(sWindowMsg);
  8937. var sNhicYn = ds_hidden.getColumn(0, "nhicyn");
  8938. var sInsuKind = ds_main_ptin.getColumn(0, "ptin_insukind");
  8939. var sSuppKind = ds_main_iphs.getColumn(0, "iphs_suppkind");
  8940. var sAfterInsuKind = sInsuKind;
  8941. if (sNhicYn == "Y" && (sInsuKind == "11" || sInsuKind == "21" || sInsuKind == "22")) {
  8942. var sPid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  8943. var sHngnm = ds_main_ptbs.getColumn(0, "ptbs_hngnm");
  8944. var sRrgstno = ds_main_ptbs.getColumn(0, "ptbs_rrgstno1") + ds_main_ptbs.getColumn(0, "ptbs_rrgstno2");
  8945. var sOrddd = utlf_getCurrentDate();
  8946. var sPrcpcd = ds_init_proccd.getColumn(0, "cd");
  8947. var sLoginId = ds_init_proccd.getColumn(0, "loginid");
  8948. var sPassWord = ds_init_proccd.getColumn(0, "password");
  8949. if (pmcfGetNhicQualification_ws(sPid, sRrgstno, sPrcpcd, sHngnm, sOrddd, sLoginId, sPassWord, extObj.getIPAddress(), sysf_getUserId(), false)) {
  8950. var qlftype = ds_temp_nhicrslt_m2.getColumn(0, "qlftype");
  8951. // 자격구분이 없으면 자격상실로 판단하여 '일반'으로 설정
  8952. if (qlftype == "") {
  8953. ds_main_ptin.setColumn(0, "ptin_insukind", "51");
  8954. ds_main_iphs.setColumn(0, "iphs_insukind", "51");
  8955. // 일반에 해당되도록 설정
  8956. frmf_inputEnterKey('cmb_insukind', 'onitemchanged', new ItemChangeEventInfo);
  8957. }
  8958. else {
  8959. // 건강보험
  8960. if (sInsuKind == "11") {
  8961. // 의료 급여 1종
  8962. if (qlftype == "7") {
  8963. ds_main_ptin.setColumn(0, "ptin_insukind", "21");
  8964. ds_main_iphs.setColumn(0, "iphs_insukind", "21");
  8965. sAfterInsuKind = "21";
  8966. }
  8967. // 의료 급여 2종
  8968. if (qlftype == "8") {
  8969. ds_main_ptin.setColumn(0, "ptin_insukind", "22");
  8970. ds_main_iphs.setColumn(0, "iphs_insukind", "22");
  8971. sAfterInsuKind = "22";
  8972. }
  8973. }
  8974. // 의료 급여 1종
  8975. if (sInsuKind == "21" && qlftype != "7") {
  8976. if (qlftype == "8") {
  8977. ds_main_ptin.setColumn(0, "ptin_insukind", "22");
  8978. ds_main_iphs.setColumn(0, "iphs_insukind", "22");
  8979. sAfterInsuKind = "22";
  8980. }
  8981. else {
  8982. ds_main_ptin.setColumn(0, "ptin_insukind", "11");
  8983. ds_main_iphs.setColumn(0, "iphs_insukind", "11");
  8984. sAfterInsuKind = "11";
  8985. }
  8986. }
  8987. // 의료 급여 2종
  8988. if (sInsuKind == "22" && qlftype != "8") {
  8989. if (qlftype == "7") {
  8990. ds_main_ptin.setColumn(0, "ptin_insukind", "21");
  8991. ds_main_iphs.setColumn(0, "iphs_insukind", "21");
  8992. sAfterInsuKind = "21";
  8993. }
  8994. else {
  8995. ds_main_ptin.setColumn(0, "ptin_insukind", "11");
  8996. ds_main_iphs.setColumn(0, "iphs_insukind", "11");
  8997. sAfterInsuKind = "11";
  8998. }
  8999. }
  9000. var protadminsym = utlf_transNullToEmpty(ds_temp_nhicrslt_m2.getColumn(0, "protadminsym")); // 보장기관기호(사업장기호)
  9001. protadminsym = (protadminsym == "") ? "0015" : protadminsym;
  9002. ds_main_ptin.setColumn(0, "ptin_insucd", protadminsym);
  9003. ds_main_ptin.setColumn(0, "ptin_insuno", ds_temp_nhicrslt_m2.getColumn(0, "asylmsym")); // 시설기호(증번호)
  9004. ds_main_ptin.setColumn(0, "ptin_insdnm", ds_temp_nhicrslt_m2.getColumn(0, "sedaejunm")); // 세대주 성명
  9005. ds_main_ptin.setColumn(0, "ptin_fromdd", ds_temp_nhicrslt_m2.getColumn(0, "qlfchwidukdt")); // 자격취득일
  9006. var payrestricdt = utlf_transNullToEmpty(ds_temp_nhicrslt_m2.getColumn(0, "payrestricdt")); // 급여제한일자(건강보험상실일자)
  9007. var ykiho1 = utlf_transNullToEmpty(ds_temp_nhicrslt_m2.getColumn(0, "ykiho1")); // 선택기관기호1(관할지사코드)
  9008. var ykiho2 = utlf_transNullToEmpty(ds_temp_nhicrslt_m2.getColumn(0, "ykiho2")); // 선택기관기호2
  9009. var ykiho3 = utlf_transNullToEmpty(ds_temp_nhicrslt_m2.getColumn(0, "ykiho3")); // 선택기관기호3
  9010. var ykiho4 = utlf_transNullToEmpty(ds_temp_nhicrslt_m2.getColumn(0, "ykiho4")); // 선택기관기호4
  9011. if (payrestricdt == "") {
  9012. ds_main_ptin.setColumn(0, "ptin_todd", "99991231");
  9013. }
  9014. else {
  9015. if (ykiho1 == "" && ykiho2 == "" && ykiho3 == "" && ykiho4 == "") { // 선택기관기호가 없을 때
  9016. ds_main_ptin.setColumn(0, "ptin_todd", payrestricdt);
  9017. }
  9018. else {
  9019. ds_main_ptin.setColumn(0, "ptin_todd", "99991231");
  9020. }
  9021. }
  9022. // 본인부담여부
  9023. ds_main_inpt.setColumn(0, "inpt_ownbflag", ds_temp_nhicrslt_m2.getColumn(0, "sbrdntype"));
  9024. // 희귀난치대상자 (무조건 'I'로 설정 : 입원 등록과 다른 부분)
  9025. ds_main_iphs.setColumn(0, "iphs_rareobstflag", "I");
  9026. // 세대주성명과 환자이름이 같으면 본인으로 관계 설정
  9027. if (sHngnm == ds_temp_nhicrslt_m2.getColumn(0, "sedaejunm")) {
  9028. ds_main_ptin.setColumn(0, "ptin_insdrela", "1");
  9029. frmf_inputEnterKey('switch1.case1.cmb_insdrela', 'onitemchanged', new ItemChangeEventInfo);
  9030. }
  9031. // 산정특례(암)등록대상자
  9032. var disregprson4 = utlf_transNullToEmpty(ds_temp_nhicrslt_m2.getColumn(0, "disregprson4"));
  9033. if (disregprson4 != "") {
  9034. dsf_makeValue(ds_main_srdg, "srdg_pid", 'string', sPid);
  9035. dsf_makeValue(ds_main_srdg, "srdg_insukind", 'string', sAfterInsuKind);
  9036. dsf_makeValue(ds_main_srdg, "srdg_seridiagno", 'string', disregprson4.substr(4, 15)
  9037. .trim());
  9038. dsf_makeValue(ds_main_srdg, "srdg_fromdd", 'string', disregprson4.substr(19, 8));
  9039. dsf_makeValue(ds_main_srdg, "srdg_todd", 'string', disregprson4.substr(27, 8));
  9040. }
  9041. // 보험유형에 맞는 보조유형 콤보 셋팅
  9042. frmf_inputEnterKey('cmb_insukind', 'onitemchanged', new ItemChangeEventInfo);
  9043. // 차상위대상자
  9044. var disregprson3 = utlf_transNullToEmpty(ds_temp_nhicrslt_m2.getColumn(0, "disregprson3"));
  9045. if (disregprson3 != "") {
  9046. var sSplcCd = disregprson3.substr(20, 1); // 1 : 1종, 2 : 2종
  9047. ds_hidden.setColumn(0, "ScndSuptrgtFlag", sSplcCd);
  9048. var sSuppKindResult = lf_pmifGetScndSuptrgtSuppkind(sInsuKind, sSuppKind, sAfterInsuKind, sSplcCd,
  9049. ds_main_inpt.getColumn(0, "inpt_orddeptcd"), // 정신과 체크하기 위함
  9050. "N"); // 만성질환여부 - 사실 등록시점엔 알수 없다..
  9051. if (!utlf_isNull(sSuppKindResult)) {
  9052. ds_main_iphs.setColumn(0, "iphs_suppkind", sSuppKindResult);
  9053. }
  9054. else {
  9055. ds_main_iphs.setColumn(0, "iphs_suppkind", "01");
  9056. }
  9057. }
  9058. }
  9059. }
  9060. // 공단체크해제
  9061. ds_hidden.setColumn(0, "nhicyn", "N");
  9062. } // 공단자격조회 end
  9063. /* 환자번호 입력시로 수정처리(2020/02/10 이정택)
  9064. // 해외여행력 정보제공용 DUR 특정질병점검 화면 연동 추가 by 조중래 20180402
  9065. if (!utlf_isNull(ds_main_ptbs.getColumn(0, "ptbs_pid"))) {
  9066. frmf_setParameter("SPMMD00100_ifyn", "Y");
  9067. frmf_setParameter("SPMMD00100_pid", ds_main_ptbs.getColumn(0, "ptbs_pid"));
  9068. var argxpt = system.clientToScreenX(this, 0) + 450;
  9069. var argypt = system.clientToScreenY(this, 0) + 250;
  9070. frmf_modal("SPMMO51000", "SPMMO51000", null, false, null, argxpt, argypt, null, null, null, null, null, "M");
  9071. }
  9072. */
  9073. // 로딩창 닫기
  9074. // removeLoadingWindow();
  9075. //2008.01.15 진료의뢰 제출구분 체크
  9076. var value = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_ordreqformflag"));
  9077. if (value == "" || value == " " || value == "-") {
  9078. sysf_messageBox("진료의뢰 제출구분을", "C002");
  9079. return false;
  9080. }
  9081. //2008.01.10 산정특례(07),인공신장투석(02),복막관류술(03),장기이식(04) => 정상(00)으로 셋팅
  9082. //2008.01.10 장애인 체크
  9083. var hndc_pid = utlf_transNullToEmpty(ds_main_h_hndc.getColumn(0, "hndc_pid"));
  9084. if (hndc_pid != "" && hndc_pid != " ") {
  9085. if (ds_main_iphs.getColumn(0, "iphs_handicaprbookpossnyn") != "Y") {
  9086. sysf_messageBox("장애내역이 있습니다. 장애인 수첩소지 여부를", "I007");
  9087. return false;
  9088. }
  9089. }
  9090. else {
  9091. if (ds_main_iphs.getColumn(0, "iphs_handicaprbookpossnyn") != "N") {
  9092. sysf_messageBox("장애내역이 없습니다. 장애내역을 입력하거나 장애인 수첩소지 여부를", "I007");
  9093. return false;
  9094. }
  9095. }
  9096. //2007.12.17 협력의뢰 체크시 협력병원,협력병원의사 입력
  9097. var inpt_coopyn = ds_hidden_flag.getColumn(0, "rqst_flag");
  9098. if (inpt_coopyn == "Y") {
  9099. value = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_rqsthospcd"));
  9100. if (value == "" || value == " ") {
  9101. sysf_messageBox("협력의뢰 병원을", "C001");
  9102. ipt_rqsthospcd.setFocus();
  9103. return false;
  9104. }
  9105. value = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_rqstdrid"));
  9106. if (value == "" || value == " ") {
  9107. sysf_messageBox("협력의뢰 의사를", "C001");
  9108. ipt_rqstdrid.setFocus();
  9109. return false;
  9110. }
  9111. }
  9112. // 2008.01.07 중증 체크
  9113. // 내역이 있는 경우, 중증신청내역 or 중증확정내역
  9114. value = utlf_transNullToEmpty(ds_main_h_srdg.getColumn(0, "srdg_pid"));
  9115. if (value != "" && value != " ") {
  9116. var vgenrdd = String(ds_main_h_srdg.getColumn(0, "srdg_genrdd"));
  9117. vgenrdd = vgenrdd.substr(4, 2) + "월" + vgenrdd.substr(6, 2) + "일";
  9118. // 신청내역
  9119. if (ds_main_iphs.getColumn(0, "iphs_suppkind") == "06") {
  9120. if (ds_main_h_srdg.getColumn(0, "srdg_fromdd") == "00000000" && ds_main_h_srdg.getColumn(0, "srdg_signyn") != "Y") {
  9121. sysf_messageBox(vgenrdd + " 의사가 중증신청서를 작성한 상태(의료정보 미인증)", "E008");
  9122. return false;
  9123. }
  9124. // 이동재20071203 국정원근무자의 중증체크
  9125. value = String(ds_main_ptin.getColumn(0, "ptin_insuno"));
  9126. if (value.substring(0, 1) == "6" &&
  9127. ds_main_ptin.getColumn(0, "ptin_insucd") == "32000110" &&
  9128. ds_main_h_srdg.getColumn(0, "srdg_seridiagno") == "-" &&
  9129. ds_main_h_srdg.getColumn(0, "srdg_seridiagno") == "0" &&
  9130. ds_main_h_srdg.getColumn(0, "srdg_signyn") == "Y") {
  9131. sysf_messageBox("국정원근무자이므로 중증확인은 되었으나, 중증번호가", "I004");
  9132. return false;
  9133. }
  9134. // 신청내역
  9135. var insukind = ds_main_iphs.getColumn(0, "iphs_insukind");
  9136. var seridiagno = ds_main_h_srdg.getColumn(0, "srdg_seridiagno");
  9137. if (((insukind == gsBoHo1 || insukind == gsBoHo2) && (seridiagno == "-") && (seridiagno == "0")) ||
  9138. ((insukind != gsBoHo1 || insukind != gsBoHo2) && seridiagno == "-" && seridiagno == "0" &&
  9139. ds_main_h_srdg.getColumn(0, "srdg_signyn") != "Y")) {
  9140. sysf_messageBox("중증번호가", "I004");
  9141. return false;
  9142. }
  9143. //싸인받은 내역
  9144. insukind = ds_main_iphs.getColumn(0, 'iphs_insukind');
  9145. if ((insukind != gsBoHo1 && insukind != gsBoHo2) && ds_main_h_srdg.getColumn(0, "srdg_fromdd") == "00000000" &&
  9146. ds_main_h_srdg.getColumn(0, "srdg_signyn") == "Y") {
  9147. sysf_messageBox("의료정보 인증 상태", "E008");
  9148. return true;
  9149. }
  9150. //싸인받은 내역
  9151. var insuno = String(ds_main_ptin.getColumn(0, "ptin_insuno"));
  9152. if ((insukind != gsBoHo1 && insukind != gsBoHo2) && insuno.substring(0, 1) != "6" &&
  9153. ds_main_h_srdg.getColumn(0, "srdg_seridiagno") == "-" &&
  9154. ds_main_h_srdg.getColumn(0, "srdg_seridiagno") == "0" &&
  9155. ds_main_h_srdg.getColumn(0, "srdg_signyn") == "Y") {
  9156. sysf_messageBox("의료정보 인증 상태", "E008");
  9157. return true;
  9158. }
  9159. //적용일자는 있으나, 적용일자 범위가 아님
  9160. if ((ds_main_inpt.getColumn(0, "inpt_indd") < ds_main_h_srdg.getColumn(0, "srdg_fromdd") ||
  9161. ds_main_inpt.getColumn(0, "inpt_indd") > ds_main_h_srdg.getColumn(0, "srdg_todd")) &&
  9162. ds_main_h_srdg.getColumn(0, "srdg_fromdd") != "00000000") {
  9163. sysf_messageBox("적용일자가 중증기간 범위에 포함되지", "E007");
  9164. return false;
  9165. }
  9166. sysf_messageBox("중증대상환자", "E008");
  9167. return true;
  9168. }
  9169. //중증 유형보조가 아닌 경우
  9170. // 중증등록정보가 있더라도 메시지 출력하지 않음 - 2008.09.22 조진희 요청
  9171. }
  9172. else {
  9173. //중증정보가 없는데, 유형보조가 [중증:06]일 경우,
  9174. if (ds_main_iphs.getColumn(0, "iphs_suppkind") == "06") {
  9175. sysf_messageBox("해당환자의 중증정보가 없으므로, 보조유형을 [중증]으로 적용할 수", "I004");
  9176. return false;
  9177. }
  9178. }
  9179. //20090701 2.희귀난치성산정특례 고시적용
  9180. var pid = utlf_transNullToEmpty(ds_main_h_rooa.getColumn(0, "rooa_pid"));
  9181. if (pid != "" && pid != " ") {
  9182. //7/1-9/30 유예기간 10/1 마스터 체크
  9183. if (ds_main_inpt.getColumn(0, "inpt_indd") >= "20091001" && ds_main_iphs.getColumn(0, "iphs_insukind") == "11" &&
  9184. (ds_main_iphs.getColumn(0, "iphs_suppkind") == "50" || ds_main_iphs.getColumn(0, "iphs_suppkind") == "46")) {
  9185. var rooaCnt = ds_main_h_rooa.rowcount;
  9186. if (rooaCnt < 1) {
  9187. //해당 진료일자 중증 내역 존재 여부 체크
  9188. sysf_messageBox("확인! 희귀난치성산정특례 내역이 없습니다! 희귀난치성산정특례를 적용 할 수 없습니다!", "E999", "");
  9189. return false;
  9190. }
  9191. else {
  9192. var inpt_indd = ds_main_inpt.getColumn(0, "inpt_indd");
  9193. var inpt_insukind = ds_main_iphs.getColumn(0, "iphs_insukind");
  9194. var status = 'N';
  9195. for (var i = 0; i < rooaCnt; i++) {
  9196. var rooa_fromdd = ds_main_h_rooa.getColumn(i, "rooa_fromdd");
  9197. var rooa_todd = ds_main_h_rooa.getColumn(i, "rooa_todd");
  9198. var rooa_signyn = ds_main_h_rooa.getColumn(i, "rooa_signyn");
  9199. var rooa_insukind = ds_main_h_rooa.getColumn(i, "rooa_insukind");
  9200. if ((parseInt(rooa_fromdd) <= parseInt(inpt_indd) && parseInt(rooa_todd) >= parseInt(inpt_indd)) && rooa_insukind == inpt_insukind) {
  9201. if (rooa_signyn == 'Y') {
  9202. status = 'Y';
  9203. }
  9204. else {
  9205. if (status != 'Y') {
  9206. status = 'C';
  9207. }
  9208. }
  9209. }
  9210. }
  9211. if (status == 'N') {
  9212. sysf_messageBox("확인! 해당기간의 희귀난치성산정특례 내역이 존재하지 않습니다!", "E999", "");
  9213. return false;
  9214. }
  9215. else if (status == 'C') {
  9216. sysf_messageBox("확인! 해당기간의 서명된 희귀난치성산정특례 내역이 존재하지 않습니다!", "E999", "");
  9217. return false;
  9218. }
  9219. }
  9220. }
  9221. }
  9222. //2007.10.16 6세미만 체크및 28일 이전 신생아 체크
  9223. // var ptbs_age = parseInt(model.getValue("/root/main/ptbs/ptbs_age"));
  9224. var s_insukind = ds_main_iphs.getColumn(0, "iphs_insukind");
  9225. var ptbs_birthdd = ds_main_ptbs.getColumn(0, "ptbs_brthdd");
  9226. // var dayno = getDateInterval(ptbs_birthdd, utlf_getCurrentDate()); // (dateHelper.js) 두 일자사이의 차를 일단위로 반환
  9227. //2007.10.18 진찰료 미산정인경우 사유코드 필수 입력
  9228. var medcostestmflag = ds_main_inpt.getColumn(0, "inpt_medcostestmflag");
  9229. //진찰료 미산정
  9230. if (medcostestmflag == "N") {
  9231. var value = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_medamtfreeresn"));
  9232. if (value == "" || value == " " || value == "-" || value == "00") {
  9233. // 수정추가, 2009.07.02, JHP 진찰료미산정인경우 막지않고 그냥 메세지로만 띄워서 인지 시켜준다.
  9234. if (sysf_messageBox("진찰료 미산정에 대한 사유를 선택하지 않았습니다. ", "Q003") != '6') {
  9235. return false;
  9236. }
  9237. }
  9238. }
  9239. //2007.09.24 수급절차가 "3"일 경우에는 보험증 번호가 NULL 또는 "-"가 들어가지 않게..
  9240. // 2008.08.26 '건강보험', '의료급여1, 2종' 일때만 체크하도록 조건 추가
  9241. // 2008.09.06 건강보험일 때만 보험증번호 체크
  9242. var value = ds_main_inpt.getColumn(0, "inpt_ordreqformflag");
  9243. if (value == "3") {
  9244. if (s_insukind == "11") {
  9245. var insuno = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, "ptin_insuno"));
  9246. if (insuno == "" || insuno == " " || insuno == "-") {
  9247. sysf_messageBox("환자의 보험정보중 보험증 번호를", "C001");
  9248. return false;
  9249. }
  9250. }
  9251. }
  9252. //2007.09.19 DSC,CHEMO등록은 후불일 경우만 가능. - 2008.01.15 ('합니다' OR '해주세요' 공통에 등록해야한다.)
  9253. var medamtpostyn = ds_main_inpt.getColumn(0, "inpt_medamtpostyn");
  9254. var roomcd = ds_main_inpt.getColumn(0, "inpt_roomcd");
  9255. if (roomcd == "DSC") {
  9256. if (ds_main_inpt.getColumn(0, "inpt_orddeptcd") == "2280000000") {
  9257. sysf_messageBox("DSC환자입니다. 진료과를 변경해주세요.", "E999", "");
  9258. return false;
  9259. }
  9260. if (medamtpostyn == "N") {
  9261. sysf_messageBox("진찰료 선불일 경우에는 DSC 입원등록을 할 수", "I004");
  9262. ds_main_inpt.setColumn(0, "inpt_medamtpostyn", "Y");
  9263. return false;
  9264. }
  9265. }
  9266. if (roomcd == "CHEMO") {
  9267. if (ds_main_inpt.getColumn(0, "inpt_orddeptcd") == "2280000000") {
  9268. sysf_messageBox("CHEMO환자입니다. 진료과를 변경해주세요.", "E999", "");
  9269. return false;
  9270. }
  9271. if (medamtpostyn == "N") {
  9272. sysf_messageBox("진찰료 선불일 경우에는 CHEMO 입원등록을 할 수", "I004");
  9273. ds_main_inpt.setColumn(0, "inpt_medamtpostyn", "Y");
  9274. return false;
  9275. }
  9276. }
  9277. //환자성명 체크
  9278. value = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, "ptbs_hngnm"));
  9279. if (value == "" || value == " ") {
  9280. sysf_messageBox("환자 인적사항에 환자성명을", "I007");
  9281. return false;
  9282. }
  9283. //주민등록번호 체크
  9284. if (String(ds_main_ptbs.getColumn(0, "ptbs_rrgstno1")).length != 6
  9285. || String(ds_main_ptbs.getColumn(0, "ptbs_rrgstno2")).length != 7) {
  9286. sysf_messageBox("환자 인적사항에 주민등록번호를", "I007");
  9287. return false;
  9288. }
  9289. //생년월일 체크
  9290. if (String(ds_main_ptbs.getColumn(0, "ptbs_brthdd")).length != 8) {
  9291. sysf_messageBox("환자 인적사항에 생년월일을", "I007");
  9292. return false;
  9293. }
  9294. //성별 체크
  9295. value = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, "ptbs_sex"));
  9296. if (value == "" || value == " ") {
  9297. sysf_messageBox("환자 인적사항에 성별을", "I007");
  9298. return false;
  9299. }
  9300. //우편번호 체크
  9301. var zipcd1 = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, "ptbs_zipcd1"));
  9302. var zipcd2 = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, "ptbs_zipcd2"));
  9303. if (zipcd1 == "" || zipcd1 == " " || zipcd2 == "" || zipcd2 == " ") {
  9304. sysf_messageBox("환자 인적사항에 우편번호를", "I007");
  9305. return false;
  9306. }
  9307. value = ds_main_inpt.getColumn(0, "inpt_mskind");
  9308. if (value == "" || value == " ") {
  9309. sysf_messageBox("주부유형을", "I007");
  9310. return false;
  9311. }
  9312. //2007.08.20
  9313. value = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_medispclid"));
  9314. if (value == "" || value == " " || String(value).length == 0) {
  9315. sysf_messageBox("담당교수를", "C001");
  9316. return false;
  9317. }
  9318. //보험자 기호 체크(보험,보호)
  9319. var ptin_insukind = utlf_transNullToEmpty(ds_main_iphs.getColumn(0, "iphs_insukind"));
  9320. if (ptin_insukind == gsBoHeom || ptin_insukind == gsBoHo1 || ptin_insukind == gsBoHo2) {
  9321. value = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, "ptin_insucd"));
  9322. if (value == "" || value == " " || value == "-") {
  9323. sysf_messageBox("환자 보험에 보험자기호를", "C002");
  9324. return false;
  9325. }
  9326. }
  9327. //보험유형,보험증번호 체크
  9328. if (ptin_insukind == " " || ptin_insukind == "" || ptin_insukind == "-") {
  9329. sysf_messageBox("환자 보험에 보험유형을", "C002");
  9330. return false;
  9331. }
  9332. else {
  9333. if (ptin_insukind == gsBoHeom) {
  9334. var ptin_insuno = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, "ptin_insuno"));
  9335. if (ptin_insuno == "" || ptin_insuno == " " || ptin_insuno == "-") {
  9336. sysf_messageBox("환자 보험에 보험증번호를", "C002");
  9337. return false;
  9338. }
  9339. }
  9340. }
  9341. //2007.08.23 보험유형이 건강보험/의료보험일 경우에 피보험자관계,성명,주민번호 체크
  9342. var ptin_insukind = ds_main_iphs.getColumn(0, "iphs_insukind");
  9343. if (ptin_insukind == gsBoHeom || ptin_insukind == gsBoHo1 || ptin_insukind == gsBoHo2) {
  9344. var ptin_insdrela = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, "ptin_insdrela"));
  9345. if (ptin_insdrela == "" || ptin_insdrela == " " || ptin_insdrela == "-") {
  9346. sysf_messageBox("환자 보험에 피보험자 관계를", "C002");
  9347. return false;
  9348. }
  9349. //피보험자 성명 체크
  9350. var sptin_insdnm = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, "ptin_insdnm"));
  9351. if (sptin_insdnm == "" || sptin_insdnm == " ") {
  9352. sysf_messageBox("환자 보험에 피보험자 성명을", "C001");
  9353. return false;
  9354. }
  9355. // 2008.07.09 최병진 주석처리 - 환자의 주민번호가 유효(정확)하면 피보험자 주민번호 없어도 된다.
  9356. }
  9357. //보조유형 체크
  9358. value = utlf_transNullToEmpty(ds_main_iphs.getColumn(0, "iphs_suppkind"));
  9359. if (value == "" || value == " ") {
  9360. sysf_messageBox("환자 보험에 보조유형을", "C002");
  9361. return false;
  9362. }
  9363. //진료과 체크
  9364. value = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_orddeptcd"));
  9365. if (value == "" || value == " ") {
  9366. sysf_messageBox("진료과를", "C002");
  9367. return false;
  9368. }
  9369. //입원일자 체크
  9370. value = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_indd"));
  9371. if (value == "" || value == " ") {
  9372. sysf_messageBox("입원일자를", "C002");
  9373. return false;
  9374. }
  9375. //입원시간 체크
  9376. value = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_intm"));
  9377. if (value == "" || value == " ") {
  9378. sysf_messageBox("입원시간을", "C002");
  9379. return false;
  9380. }
  9381. //병동 체크
  9382. var swardcd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_wardcd"));
  9383. var sroomcd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_roomcd"));
  9384. if (swardcd == "" || swardcd == " ") {
  9385. sysf_messageBox("병동을", "C002");
  9386. return false;
  9387. }
  9388. //병실 체크
  9389. if (sroomcd == "" || sroomcd == " ") {
  9390. sysf_messageBox("병실을", "C002");
  9391. return false;
  9392. }
  9393. //병실형태 체크
  9394. var sroomtypecd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_roomtypecd"));
  9395. var sroomgrdecd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_roomgrdecd"));
  9396. if (sroomtypecd == "" || sroomtypecd == " ") {
  9397. sysf_messageBox("병실형태을", "C002");
  9398. return false;
  9399. }
  9400. //병실등급 체크
  9401. if (sroomgrdecd == "" || sroomgrdecd == " ") {
  9402. sysf_messageBox("병실등급을", "C002");
  9403. return false;
  9404. }
  9405. if (String(ds_main_ptin.getColumn(0, "ptin_insucd")).length < 1) {
  9406. ds_main_ptin.setColumn(0, "ptin_insucd", "-");
  9407. }
  9408. //이부분확인 요망 2008.01.15
  9409. var ptin_fromdd = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, "ptin_fromdd"));
  9410. var otpt_orddd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_indd"));
  9411. if (ptin_fromdd == "" || ptin_fromdd == " " || ptin_fromdd == "-" || !utlf_isValidDateTime(ptin_fromdd, "YYYYMMDD") ||
  9412. (ptin_fromdd.length == 8 && parseInt(ptin_fromdd) > parseInt(otpt_orddd))) {
  9413. sysf_messageBox("확인! 보험시작일자가 형식오류이거나 진료일자보다 미래일자입니다!", "E999", "");
  9414. return false;
  9415. }
  9416. //아이템 변경 여부 알수 있는 방법???
  9417. //20070820
  9418. if (init_ptbs == ds_main_ptbs.saveCSV()) {
  9419. if (ds_hidden_flag.getColumn(0, "ptbs_flag") == "U") {
  9420. ds_hidden_flag.setColumn(0, "ptbs_flag", "R");
  9421. }
  9422. else if (ds_hidden_flag.getColumn(0, "ptbs_flag") == "I") {
  9423. ds_hidden_flag.setColumn(0, "ptbs_flag", "-");
  9424. }
  9425. }
  9426. else if (init_ptbs != ds_main_ptbs.saveCSV()) {
  9427. if (ds_hidden_flag.getColumn(0, "ptbs_flag") == "R") ds_hidden_flag.setColumn(0, "ptbs_flag", "U");
  9428. else if (ds_hidden_flag.getColumn(0, "ptbs_flag") == "-") ds_hidden_flag.setColumn(0, "ptbs_flag", "I");
  9429. }
  9430. else {
  9431. sysf_messageBox("오류! 환자 기본 자료상태를 체크하지 못했습니다!", "E999", "");
  9432. return false;
  9433. }
  9434. if (init_ptin == ds_main_ptin.saveCSV()) {
  9435. if (ds_hidden_flag.getColumn(0, "ptin_flag") == "U") {
  9436. ds_hidden_flag.setColumn(0, "ptin_flag", "R");
  9437. }
  9438. else if (ds_hidden_flag.getColumn(0, "ptin_flag") == "I") {
  9439. ds_hidden_flag.setColumn(0, "ptin_flag", "-");
  9440. }
  9441. }
  9442. else if (init_ptin != ds_main_ptin.saveCSV()) {
  9443. if (ds_hidden_flag.getColumn(0, "ptin_flag") == "R") {
  9444. ds_hidden_flag.setColumn(0, "ptin_flag", "U");
  9445. }
  9446. else if (ds_hidden_flag.getColumn(0, "ptin_flag") == "-") {
  9447. ds_hidden_flag.setColumn(0, "ptin_flag", "I");
  9448. }
  9449. }
  9450. else {
  9451. sysf_messageBox("오류! 환자 보험 자료상태를 체크하지 못했습니다!", "E999", "");
  9452. return false;
  9453. }
  9454. return true;
  9455. }
  9456. /****************************************************************************************
  9457. * Argument :
  9458. * Description : fOpenCardPopUp
  9459. ****************************************************************************************/
  9460. function fOpenCardPopUp(flag) {
  9461. //등록/수정,취소
  9462. //일반등록,멀티등록
  9463. var parm;
  9464. var pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  9465. var orddd;
  9466. var orddeptcd;
  9467. var cretno = ds_main_inpt.getColumn(0, "inpt_cretno");
  9468. var strRcvVan = "";
  9469. var ordtype = "E";
  9470. var fromdd = ""; //필요없는 ???
  9471. var todd = ""; //필요없는 ???
  9472. if (ds_main_m_otpt.rowcount > 0) {
  9473. //멀티접수 카드 승인시 필요한 진료과/진료의 정보
  9474. orddeptcd = ds_main_m_otpt.getColumn(0, "otpt_orddeptcd");
  9475. orddd = ds_main_m_otpt.getColumn(0, "otpt_orddd");
  9476. }
  9477. else {
  9478. //카드 승인시 필요한 진료과/진료의 정보
  9479. orddeptcd = ds_main_inpt.getColumn(0, "inpt_orddeptcd");
  9480. orddd = ds_main_inpt.getColumn(0, "inpt_indd");
  9481. }
  9482. //카드정보
  9483. var cardno = utlf_transNullToEmpty(ds_hidden_com.getColumn(0, "card_cardno"));
  9484. var valiterm = utlf_transNullToEmpty(ds_hidden_com.getColumn(0, "card_valiterm"));
  9485. var allotmm = utlf_transNullToEmpty(ds_hidden_com.getColumn(0, "card_allotmm"));
  9486. // ICPos 적용 시 카드정보는 단말기에서 처리
  9487. if (ds_init_pam_P0032list.getColumn(ds_init_pam_P0032list.findRow('cdid', '200'), "cdnm") == "KOCES_IC") {
  9488. // 카드정보 수기입력방지용
  9489. if (cardno != "" || valiterm != "") {
  9490. sysf_messageBox("IC단말기의 경우 카드정보는 IC단말기를 통해서 입력하십시오.\r\n입력된 정보는 초기화 됩니다.", "E000");
  9491. cardno = "";
  9492. valiterm = "";
  9493. }
  9494. // 할부개월 수 초기화
  9495. if (allotmm == "") {
  9496. allotmm = 00;
  9497. }
  9498. }
  9499. //var cardamt = model.getValue("/root/main/opmi/opmi_cardamt");
  9500. var sKeyInptFlag = ds_hidden_com.getColumn(0, "keyinptflag");
  9501. var sSwipeData = ds_hidden_com.getColumn(0, "swipedata");
  9502. var objArg = {
  9503. flag: "I",
  9504. multiCnt: "",
  9505. dsMultiSend: "",
  9506. rcptdd: "",
  9507. rcptNo: "",
  9508. rcptSeqNo: "",
  9509. totRcptAmt: ds_main_opmi.getColumn(0, "opmi_cardamt"),
  9510. dsStrSend: "",
  9511. dsStrRcv: ds_main_h_card,
  9512. pid: pid,
  9513. orddd: orddd,
  9514. cretNo: cretno,
  9515. dsStrRcvVan: "",
  9516. ordType: ordtype,
  9517. fromdd: "",
  9518. todd: "",
  9519. ordDeptCd: orddeptcd,
  9520. cardNo: cardno,
  9521. valiterm: valiterm,
  9522. allotmm: allotmm,
  9523. keyInptFlag: sKeyInptFlag,
  9524. swipeData: sSwipeData,
  9525. };
  9526. var objDiv = this.components['ivr_cardpopup'];
  9527. if (objDiv == null) {
  9528. objDiv = new Div("ivr_cardpopup");
  9529. objDiv.url = "pam_pamcomnxp::SPPAO00400_신용카드승인.xfdl";
  9530. this.addChild("ivr_cardpopup", objDiv);
  9531. objDiv.show();
  9532. }
  9533. objDiv.objPam = objArg;
  9534. objDiv.fInit();
  9535. if (flag == "I") {
  9536. // 실제 카드승인
  9537. var retMsg = objDiv.fAutoGetCardAprv();
  9538. }
  9539. this.removeChild("ivr_cardpopup");
  9540. frmf_setParameter("SPPAO00400_FLAG", "");
  9541. //결과값 리턴..
  9542. if (retMsg == true || retMsg == false) {
  9543. return retMsg;
  9544. }
  9545. else {
  9546. frmf_modal("SPPAO00400", "SPPAO00400", { objPam: objArg }, "", "", "", "", "", "", "", "", "", "M");
  9547. //팝업 정상종료 여부!
  9548. if (frmf_getParameter("SPPAO00400_RTN") == "N" || frmf_getParameter("SPPAO00400_RTN") == "") {
  9549. return false;
  9550. }
  9551. return true;
  9552. }
  9553. return true;
  9554. }
  9555. /**
  9556. *
  9557. */
  9558. function fAcptCnclRef() {
  9559. //20070903 접수내역,취소이력 조회
  9560. ds_main_h_otpt.clearData();
  9561. //fSubmitBefore();
  9562. fSubmitAfter();
  9563. dsf_createDsRow('ds_TRPMI02603', [
  9564. { col: 'ptbs_pid', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') },
  9565. { col: 'otpt_histstat', type: 'string', size: 256, val: ds_hidden_com.getColumn(0, 'histstat') },
  9566. { col: 'sess_posinstcd', type: 'string', size: 256, val: ds_hidden_session.getColumn(0, 'sess_posinstcd') }
  9567. ], false);
  9568. ds_hidden_rcv_h_otpt.clearData();
  9569. var oParam = {};
  9570. oParam.id = "TRPMI02603";
  9571. oParam.service = "ipatmngtapp.ErRgst";
  9572. oParam.method = "reqGetAcptCnclRef";
  9573. oParam.inds = "req=ds_TRPMI02603";
  9574. oParam.outds = "ds_hidden_rcv_h_otpt=h_otpt";
  9575. oParam.async = false;
  9576. tranf_submit(oParam);
  9577. ds_main_h_otpt.clearData();
  9578. for (var i = 0; i < ds_hidden_rcv_h_otpt.rowcount; i++) {
  9579. ds_main_h_otpt.copyRow(ds_main_h_otpt.addRow(), ds_hidden_rcv_h_otpt, i);
  9580. }
  9581. ds_main_h_otpt.rowposition = -1;
  9582. datagrid5.vscrollbar.pos = 0;
  9583. }
  9584. /**
  9585. * 2007.09.27 특이환자 체크
  9586. */
  9587. function fCheckSpcfPat() {
  9588. if (ds_main_h_ptsp.rowcount > 0) {
  9589. btn_patspcfyn.style.background.color = "#ff0000";
  9590. } else {
  9591. btn_patspcfyn.style.background.color = "#c0c0c0";
  9592. }
  9593. }
  9594. /**
  9595. *
  9596. */
  9597. function lf_TXPMI02603Dataset(){
  9598. dsf_createDsRow('ds_TXPMI02603',[
  9599. { col: 'olnw', type: '', size: 256, val: '' },
  9600. { col: 'gubn_flag', type: '', size: 256, val: '' },
  9601. { col: 'ptbs_flag', type: '', size: 256, val: '' },
  9602. { col: 'otpt_flag', type: '', size: 256, val: '' },
  9603. { col: 'ptin_flag', type: '', size: 256, val: '' },
  9604. { col: 'opmi_flag', type: '', size: 256, val: '' },
  9605. { col: 'oscl_flag', type: '', size: 256, val: '' },
  9606. { col: 'h_unco_flag', type: '', size: 256, val: '' },
  9607. { col: 'h_card_flag', type: '', size: 256, val: '' },
  9608. { col: 'h_dcgm_flag', type: '', size: 256, val: '' },
  9609. { col: 'h_cnst_flag', type: '', size: 256, val: '' },
  9610. { col: 'h_cash_flag', type: '', size: 256, val: '' },
  9611. { col: 'h_onln_flag', type: '', size: 256, val: '' },
  9612. { col: 'cash_flag', type: '', size: 256, val: '' },
  9613. { col: 'cash_number', type: '', size: 256, val: '' },
  9614. { col: 'cash_type', type: '', size: 256, val: '' },
  9615. { col: 'bogj_flag', type: '', size: 256, val: '' },
  9616. { col: 'rqst_flag', type: '', size: 256, val: '' },
  9617. { col: 'rpid_flag', type: '', size: 256, val: '' },
  9618. { col: 'sess_userid', type: '', size: 256, val: sysf_getUserInfo("userid") },
  9619. { col: 'sess_posinstcd', type: '', size: 256, val: sysf_getUserInfo("dutplceinstcd") },
  9620. { col: 'ptbs_pid', type: '', size: 256, val: '' },
  9621. { col: 'ptbs_instcd', type: '', size: 256, val: '' },
  9622. { col: 'ptbs_hngnm', type: '', size: 256, val: '' },
  9623. { col: 'ptbs_engnm', type: '', size: 256, val: '' },
  9624. { col: 'ptbs_chinm', type: '', size: 256, val: '' },
  9625. { col: 'ptbs_rrgstno1', type: '', size: 256, val: '' },
  9626. { col: 'ptbs_rrgstno2', type: '', size: 256, val: '' },
  9627. { col: 'ptbs_brthdd', type: '', size: 256, val: '' },
  9628. { col: 'ptbs_sex', type: '', size: 256, val: '' },
  9629. { col: 'ptbs_bindpid', type: '', size: 256, val: '' },
  9630. { col: 'ptbs_hometel', type: '', size: 256, val: '' },
  9631. { col: 'ptbs_mpphontel', type: '', size: 256, val: '' },
  9632. { col: 'ptbs_etctel1', type: '', size: 256, val: '' },
  9633. { col: 'ptbs_etctel2', type: '', size: 256, val: '' },
  9634. { col: 'ptbs_smsaprvyn', type: '', size: 256, val: '' },
  9635. { col: 'ptbs_email', type: '', size: 256, val: '' },
  9636. { col: 'ptbs_zipcd1', type: '', size: 256, val: '' },
  9637. { col: 'ptbs_zipcd2', type: '', size: 256, val: '' },
  9638. { col: 'ptbs_zipcdseq', type: '', size: 256, val: '' },
  9639. { col: 'ptbs_highaddr', type: '', size: 256, val: '' },
  9640. { col: 'ptbs_detladdr', type: '', size: 256, val: '' },
  9641. { col: 'ptbs_btype', type: '', size: 256, val: '' },
  9642. { col: 'ptbs_rh', type: '', size: 256, val: '' },
  9643. { col: 'ptbs_forgeryn', type: '', size: 256, val: '' },
  9644. { col: 'ptbs_nati', type: '', size: 256, val: '' },
  9645. { col: 'ptbs_psptno', type: '', size: 256, val: '' },
  9646. { col: 'ptbs_recmyn', type: '', size: 256, val: '' },
  9647. { col: 'ptbs_recmerid', type: '', size: 256, val: '' },
  9648. { col: 'ptbs_recmerrela', type: '', size: 256, val: '' },
  9649. { col: 'ptbs_vipyn', type: '', size: 256, val: '' },
  9650. { col: 'ptbs_viprem', type: '', size: 256, val: '' },
  9651. { col: 'ptbs_religncd', type: '', size: 256, val: '' },
  9652. { col: 'ptbs_baptnm', type: '', size: 256, val: '' },
  9653. { col: 'ptbs_chchnm', type: '', size: 256, val: '' },
  9654. { col: 'ptbs_dethyn', type: '', size: 256, val: '' },
  9655. { col: 'ptbs_dethdt', type: '', size: 256, val: '' },
  9656. { col: 'ptbs_chosresn', type: '', size: 256, val: '' },
  9657. { col: 'ptbs_animyn', type: '', size: 256, val: '' },
  9658. { col: 'ptbs_exptresncd', type: '', size: 256, val: '' },
  9659. { col: 'ptbs_inhospyn', type: '', size: 256, val: '' },
  9660. { col: 'ptbs_remfact', type: '', size: 256, val: '' },
  9661. { col: 'ptbs_fstrgstrid', type: '', size: 256, val: '' },
  9662. { col: 'ptbs_fstrgstdt', type: '', size: 256, val: '' },
  9663. { col: 'ptbs_lastupdtrid', type: '', size: 256, val: '' },
  9664. { col: 'ptbs_lastupdtdt', type: '', size: 256, val: '' },
  9665. { col: 'ptbs_ipaddr', type: '', size: 256, val: '' },
  9666. { col: 'ptbs_builno', type: '', size: 256, val: '' },
  9667. { col: 'ptin_pid', type: '', size: 256, val: '' },
  9668. { col: 'ptin_insukind', type: '', size: 256, val: '' },
  9669. { col: 'ptin_todd', type: '', size: 256, val: '' },
  9670. { col: 'ptin_instcd', type: '', size: 256, val: '' },
  9671. { col: 'ptin_fromdd', type: '', size: 256, val: '' },
  9672. { col: 'ptin_insucd', type: '', size: 256, val: '' },
  9673. { col: 'ptin_insuno', type: '', size: 256, val: '' },
  9674. { col: 'ptin_insdnm', type: '', size: 256, val: '' },
  9675. { col: 'ptin_insdrrgstno1', type: '', size: 256, val: '' },
  9676. { col: 'ptin_insdrrgstno2', type: '', size: 256, val: '' },
  9677. { col: 'ptin_insdrela', type: '', size: 256, val: '' },
  9678. { col: 'ptin_fstrgstrid', type: '', size: 256, val: '' },
  9679. { col: 'ptin_fstrgstdt', type: '', size: 256, val: '' },
  9680. { col: 'ptin_lastupdtrid', type: '', size: 256, val: '' },
  9681. { col: 'ptin_lastupdtdt', type: '', size: 256, val: '' },
  9682. { col: 'otpt_pid', type: '', size: 256, val: '' },
  9683. { col: 'otpt_orddd', type: '', size: 256, val: '' },
  9684. { col: 'otpt_cretno', type: '', size: 256, val: '' },
  9685. { col: 'otpt_acptseqno', type: '', size: 256, val: '' },
  9686. { col: 'otpt_instcd', type: '', size: 256, val: '' },
  9687. { col: 'otpt_histstat', type: '', size: 256, val: '' },
  9688. { col: 'otpt_orgorddd', type: '', size: 256, val: '' },
  9689. { col: 'otpt_orgcretno', type: '', size: 256, val: '' },
  9690. { col: 'otpt_calcbaseflag', type: '', size: 256, val: '' },
  9691. { col: 'otpt_calcyn', type: '', size: 256, val: '' },
  9692. { col: 'otpt_ordtm', type: '', size: 256, val: '' },
  9693. { col: 'otpt_orddeptcd', type: '', size: 256, val: '' },
  9694. { col: 'otpt_orddrid', type: '', size: 256, val: '' },
  9695. { col: 'otpt_dutdeptcd', type: '', size: 256, val: '' },
  9696. { col: 'otpt_centcd', type: '', size: 256, val: '' },
  9697. { col: 'otpt_supdeptcd', type: '', size: 256, val: '' },
  9698. { col: 'otpt_mskind', type: '', size: 256, val: '' },
  9699. { col: 'otpt_insukind', type: '', size: 256, val: '' },
  9700. { col: 'otpt_suppkind', type: '', size: 256, val: '' },
  9701. { col: 'otpt_insucd', type: '', size: 256, val: '' },
  9702. { col: 'otpt_suppkindresn', type: '', size: 256, val: '' },
  9703. { col: 'otpt_specordyn', type: '', size: 256, val: '' },
  9704. { col: 'otpt_holiflag', type: '', size: 256, val: '' },
  9705. { col: 'otpt_fsexamflag', type: '', size: 256, val: '' },
  9706. { col: 'otpt_fsexammanlyn', type: '', size: 256, val: '' },
  9707. { col: 'otpt_ordtype', type: '', size: 256, val: '' },
  9708. { col: 'otpt_brateflag', type: '', size: 256, val: '' },
  9709. { col: 'otpt_medamtestmyn', type: '', size: 256, val: '' },
  9710. { col: 'otpt_medamtpostyn', type: '', size: 256, val: '' },
  9711. { col: 'otpt_medamtfreeresn', type: '', size: 256, val: '' },
  9712. { col: 'otpt_rsrvflag', type: '', size: 256, val: '' },
  9713. { col: 'otpt_etcordflag', type: '', size: 256, val: '' },
  9714. { col: 'otpt_disccd', type: '', size: 256, val: '' },
  9715. { col: 'otpt_hosoutexptresncd', type: '', size: 256, val: '' },
  9716. { col: 'otpt_clincstdyacptflag', type: '', size: 256, val: '' },
  9717. { col: 'otpt_clincstdyno', type: '', size: 256, val: '' },
  9718. { col: 'otpt_chrtlendyn', type: '', size: 256, val: '' },
  9719. { col: 'otpt_specorddescyn', type: '', size: 256, val: '' },
  9720. { col: 'otpt_ordreqdescyn', type: '', size: 256, val: '' },
  9721. { col: 'otpt_ordreqhospgrde', type: '', size: 256, val: '' },
  9722. { col: 'otpt_insuchrgyn', type: '', size: 256, val: '' },
  9723. { col: 'otpt_nursacptyn', type: '', size: 256, val: '' },
  9724. { col: 'otpt_nursacptdt', type: '', size: 256, val: '' },
  9725. { col: 'otpt_dracptyn', type: '', size: 256, val: '' },
  9726. { col: 'otpt_dracptdt', type: '', size: 256, val: '' },
  9727. { col: 'otpt_prcpgenryn', type: '', size: 256, val: '' },
  9728. { col: 'otpt_prcpnotoccrresn', type: '', size: 256, val: '' },
  9729. { col: 'otpt_estmspclappyn', type: '', size: 256, val: '' },
  9730. { col: 'otpt_elbulbodstat', type: '', size: 256, val: '' },
  9731. { col: 'otpt_elbulbodstatdt', type: '', size: 256, val: '' },
  9732. { col: 'otpt_calcflag', type: '', size: 256, val: '' },
  9733. { col: 'otpt_calcmthdflag', type: '', size: 256, val: '' },
  9734. { col: 'otpt_dnoracptyn', type: '', size: 256, val: '' },
  9735. { col: 'otpt_rqstflag', type: '', size: 256, val: '' },
  9736. { col: 'otpt_rqsthospcd', type: '', size: 256, val: '' },
  9737. { col: 'otpt_rqstdrid', type: '', size: 256, val: '' },
  9738. { col: 'otpt_ermngtamtcalcyn', type: '', size: 256, val: '' },
  9739. { col: 'otpt_erbrthflag', type: '', size: 256, val: '' },
  9740. { col: 'otpt_erchospath', type: '', size: 256, val: '' },
  9741. { col: 'otpt_erorddeptcd', type: '', size: 256, val: '' },
  9742. { col: 'otpt_erjudgstat', type: '', size: 256, val: '' },
  9743. { col: 'otpt_eroutrmnotidt', type: '', size: 256, val: '' },
  9744. { col: 'otpt_eroutrmdt', type: '', size: 256, val: '' },
  9745. { col: 'otpt_lastrcptendyn', type: '', size: 256, val: '' },
  9746. { col: 'otpt_tdayinflag', type: '', size: 256, val: '' },
  9747. { col: 'otpt_tranindd', type: '', size: 256, val: '' },
  9748. { col: 'otpt_rcptdd', type: '', size: 256, val: '' },
  9749. { col: 'otpt_rcptno', type: '', size: 256, val: '' },
  9750. { col: 'otpt_rcptseqno', type: '', size: 256, val: '' },
  9751. { col: 'otpt_telrsrvrem', type: '', size: 256, val: '' },
  9752. { col: 'otpt_bforddd', type: '', size: 256, val: '' },
  9753. { col: 'otpt_bfordtm', type: '', size: 256, val: '' },
  9754. { col: 'otpt_bforddeptcd', type: '', size: 256, val: '' },
  9755. { col: 'otpt_bforddrid', type: '', size: 256, val: '' },
  9756. { col: 'otpt_updtcnclresn', type: '', size: 256, val: '' },
  9757. { col: 'otpt_fstacptid', type: '', size: 256, val: '' },
  9758. { col: 'otpt_fstacptdt', type: '', size: 256, val: '' },
  9759. { col: 'otpt_fstrgstrid', type: '', size: 256, val: '' },
  9760. { col: 'otpt_fstrgstdt', type: '', size: 256, val: '' },
  9761. { col: 'otpt_lastupdtrid', type: '', size: 256, val: '' },
  9762. { col: 'otpt_lastupdtdt', type: '', size: 256, val: '' },
  9763. { col: 'opmi_pid', type: '', size: 256, val: '' },
  9764. { col: 'opmi_rcptdd', type: '', size: 256, val: '' },
  9765. { col: 'opmi_rcptno', type: '', size: 256, val: '' },
  9766. { col: 'opmi_rcptseqno', type: '', size: 256, val: '' },
  9767. { col: 'opmi_instcd', type: '', size: 256, val: '' },
  9768. { col: 'opmi_rcptstat', type: '', size: 256, val: '' },
  9769. { col: 'opmi_uncorcptflag', type: '', size: 256, val: '' },
  9770. { col: 'opmi_orddd', type: '', size: 256, val: '' },
  9771. { col: 'opmi_cretno', type: '', size: 256, val: '' },
  9772. { col: 'opmi_acptseqno', type: '', size: 256, val: '' },
  9773. { col: 'opmi_orddeptcd', type: '', size: 256, val: '' },
  9774. { col: 'opmi_orddrid', type: '', size: 256, val: '' },
  9775. { col: 'opmi_ordtype', type: '', size: 256, val: '' },
  9776. { col: 'opmi_mskind', type: '', size: 256, val: '' },
  9777. { col: 'opmi_insukind', type: '', size: 256, val: '' },
  9778. { col: 'opmi_suppkind', type: '', size: 256, val: '' },
  9779. { col: 'opmi_insucd', type: '', size: 256, val: '' },
  9780. { col: 'opmi_payamt', type: '', size: 256, val: '' },
  9781. { col: 'opmi_allownbamt', type: '', size: 256, val: '' },
  9782. { col: 'opmi_nopyamt', type: '', size: 256, val: '' },
  9783. { col: 'opmi_payownbamt', type: '', size: 256, val: '' },
  9784. { col: 'opmi_payinsubamt', type: '', size: 256, val: '' },
  9785. { col: 'opmi_handcapfund', type: '', size: 256, val: '' },
  9786. { col: 'opmi_procsubtamt', type: '', size: 256, val: '' },
  9787. { col: 'opmi_ersubtamt', type: '', size: 256, val: '' },
  9788. { col: 'opmi_specamt', type: '', size: 256, val: '' },
  9789. { col: 'opmi_discamt', type: '', size: 256, val: '' },
  9790. { col: 'opmi_reduamt', type: '', size: 256, val: '' },
  9791. { col: 'opmi_bloddiscamt', type: '', size: 256, val: '' },
  9792. { col: 'opmi_totownbamt', type: '', size: 256, val: '' },
  9793. { col: 'opmi_premdlrcptamt', type: '', size: 256, val: '' },
  9794. { col: 'opmi_precardamt', type: '', size: 256, val: '' },
  9795. { col: 'opmi_precashamt', type: '', size: 256, val: '' },
  9796. { col: 'opmi_preonlineamt', type: '', size: 256, val: '' },
  9797. { col: 'opmi_mdlrcptamt', type: '', size: 256, val: '' },
  9798. { col: 'opmi_uncoamt', type: '', size: 256, val: '' },
  9799. { col: 'opmi_cardamt', type: '', size: 256, val: '' },
  9800. { col: 'opmi_cashamt', type: '', size: 256, val: '' },
  9801. { col: 'opmi_onlineamt', type: '', size: 256, val: '' },
  9802. { col: 'opmi_restamt', type: '', size: 256, val: '' },
  9803. { col: 'opmi_hosindrugno', type: '', size: 256, val: '' },
  9804. { col: 'opmi_hosoutdrugno', type: '', size: 256, val: '' },
  9805. { col: 'opmi_calcmthdflag', type: '', size: 256, val: '' },
  9806. { col: 'opmi_remfact', type: '', size: 256, val: '' },
  9807. { col: 'opmi_paypsnflag', type: '', size: 256, val: '' },
  9808. { col: 'opmi_paydepoamt', type: '', size: 256, val: '' },
  9809. { col: 'opmi_paypsnrem', type: '', size: 256, val: '' },
  9810. { col: 'opmi_orgrcptdd', type: '', size: 256, val: '' },
  9811. { col: 'opmi_orgrcptno', type: '', size: 256, val: '' },
  9812. { col: 'opmi_orgrcptseqno', type: '', size: 256, val: '' },
  9813. { col: 'opmi_rcptexecdd', type: '', size: 256, val: '' },
  9814. { col: 'opmi_rcpttm', type: '', size: 256, val: '' },
  9815. { col: 'opmi_rcptrid', type: '', size: 256, val: '' },
  9816. { col: 'opmi_fstrgstrid', type: '', size: 256, val: '' },
  9817. { col: 'opmi_fstrgstdt', type: '', size: 256, val: '' },
  9818. { col: 'opmi_lastupdtrid', type: '', size: 256, val: '' },
  9819. { col: 'opmi_lastupdtdt', type: '', size: 256, val: '' },
  9820. { col: 'oscl_pid', type: '', size: 256, val: '' },
  9821. { col: 'oscl_orddd', type: '', size: 256, val: '' },
  9822. { col: 'oscl_cretno', type: '', size: 256, val: '' },
  9823. { col: 'oscl_calcseqno', type: '', size: 256, val: '' },
  9824. { col: 'oscl_calcscorseqno', type: '', size: 256, val: '' },
  9825. { col: 'oscl_instcd', type: '', size: 256, val: '' },
  9826. { col: 'oscl_calcstat', type: '', size: 256, val: '' },
  9827. { col: 'oscl_clamtrgtstat', type: '', size: 256, val: '' },
  9828. { col: 'oscl_acptseqno', type: '', size: 256, val: '' },
  9829. { col: 'oscl_orddeptcd', type: '', size: 256, val: '' },
  9830. { col: 'oscl_orddrid', type: '', size: 256, val: '' },
  9831. { col: 'oscl_mskind', type: '', size: 256, val: '' },
  9832. { col: 'oscl_ordtype', type: '', size: 256, val: '' },
  9833. { col: 'oscl_grupcalcscorcd', type: '', size: 256, val: '' },
  9834. { col: 'oscl_snglcalcscorcd', type: '', size: 256, val: '' },
  9835. { col: 'oscl_grupcalcscorcls', type: '', size: 256, val: '' },
  9836. { col: 'oscl_snglcalcscorcls', type: '', size: 256, val: '' },
  9837. { col: 'oscl_grupearncls', type: '', size: 256, val: '' },
  9838. { col: 'oscl_snglearncls', type: '', size: 256, val: '' },
  9839. { col: 'oscl_ordqty', type: '', size: 256, val: '' },
  9840. { col: 'oscl_ordtims', type: '', size: 256, val: '' },
  9841. { col: 'oscl_orddays', type: '', size: 256, val: '' },
  9842. { col: 'oscl_calcqty', type: '', size: 256, val: '' },
  9843. { col: 'oscl_calctims', type: '', size: 256, val: '' },
  9844. { col: 'oscl_calcdays', type: '', size: 256, val: '' },
  9845. { col: 'oscl_matractflag', type: '', size: 256, val: '' },
  9846. { col: 'oscl_calcpayflag', type: '', size: 256, val: '' },
  9847. { col: 'oscl_prcppayflag', type: '', size: 256, val: '' },
  9848. { col: 'oscl_calcscorpayflag', type: '', size: 256, val: '' },
  9849. { col: 'oscl_freeflag', type: '', size: 256, val: '' },
  9850. { col: 'oscl_opflag', type: '', size: 256, val: '' },
  9851. { col: 'oscl_ansttm', type: '', size: 256, val: '' },
  9852. { col: 'oscl_spccd', type: '', size: 256, val: '' },
  9853. { col: 'oscl_pntunitcost', type: '', size: 256, val: '' },
  9854. { col: 'oscl_calcscorpnt', type: '', size: 256, val: '' },
  9855. { col: 'oscl_estmpnt', type: '', size: 256, val: '' },
  9856. { col: 'oscl_appunitcost', type: '', size: 256, val: '' },
  9857. { col: 'oscl_estmamt', type: '', size: 256, val: '' },
  9858. { col: 'oscl_calcamt', type: '', size: 256, val: '' },
  9859. { col: 'oscl_hospaddamt', type: '', size: 256, val: '' },
  9860. { col: 'oscl_specamt', type: '', size: 256, val: '' },
  9861. { col: 'oscl_payamt', type: '', size: 256, val: '' },
  9862. { col: 'oscl_allownbamt', type: '', size: 256, val: '' },
  9863. { col: 'oscl_nopyamt', type: '', size: 256, val: '' },
  9864. { col: 'oscl_payownbrate', type: '', size: 256, val: '' },
  9865. { col: 'oscl_payinsubamt', type: '', size: 256, val: '' },
  9866. { col: 'oscl_payownbamt', type: '', size: 256, val: '' },
  9867. { col: 'oscl_paydiscamt', type: '', size: 256, val: '' },
  9868. { col: 'oscl_nopydiscamt', type: '', size: 256, val: '' },
  9869. { col: 'oscl_specdiscamt', type: '', size: 256, val: '' },
  9870. { col: 'oscl_hosoutexptresncd', type: '', size: 256, val: '' },
  9871. { col: 'oscl_hosoutdrugno', type: '', size: 256, val: '' },
  9872. { col: 'oscl_specordyn', type: '', size: 256, val: '' },
  9873. { col: 'oscl_execdeptcd', type: '', size: 256, val: '' },
  9874. { col: 'oscl_execdd', type: '', size: 256, val: '' },
  9875. { col: 'oscl_exectm', type: '', size: 256, val: '' },
  9876. { col: 'oscl_execrid', type: '', size: 256, val: '' },
  9877. { col: 'oscl_pamexecdd', type: '', size: 256, val: '' },
  9878. { col: 'oscl_earnenddd', type: '', size: 256, val: '' },
  9879. { col: 'oscl_actcnclresn', type: '', size: 256, val: '' },
  9880. { col: 'oscl_clamspclcd', type: '', size: 256, val: '' },
  9881. { col: 'oscl_clamkey', type: '', size: 256, val: '' },
  9882. { col: 'oscl_clamcretdd', type: '', size: 256, val: '' },
  9883. { col: 'oscl_clamcretyn', type: '', size: 256, val: '' },
  9884. { col: 'oscl_estmcls', type: '', size: 256, val: '' },
  9885. { col: 'oscl_estmmeancd', type: '', size: 256, val: '' },
  9886. { col: 'oscl_estmcd', type: '', size: 256, val: '' },
  9887. { col: 'oscl_readdrid', type: '', size: 256, val: '' },
  9888. { col: 'oscl_clincstdyno', type: '', size: 256, val: '' },
  9889. { col: 'oscl_exitprvntdrugyn', type: '', size: 256, val: '' },
  9890. { col: 'oscl_exitprvntdrugamt', type: '', size: 256, val: '' },
  9891. { col: 'oscl_trustaddrate', type: '', size: 256, val: '' },
  9892. { col: 'oscl_bothaddyn', type: '', size: 256, val: '' },
  9893. { col: 'oscl_prcpdd', type: '', size: 256, val: '' },
  9894. { col: 'oscl_prcpno', type: '', size: 256, val: '' },
  9895. { col: 'oscl_prcphistno', type: '', size: 256, val: '' },
  9896. { col: 'oscl_execprcpseqno', type: '', size: 256, val: '' },
  9897. { col: 'oscl_cnfmcd', type: '', size: 256, val: '' },
  9898. { col: 'oscl_cpflag', type: '', size: 256, val: '' },
  9899. { col: 'oscl_prnprcpflag', type: '', size: 256, val: '' },
  9900. { col: 'oscl_portprcpflag', type: '', size: 256, val: '' },
  9901. { col: 'oscl_anamneflag', type: '', size: 256, val: '' },
  9902. { col: 'oscl_spcljudgyn', type: '', size: 256, val: '' },
  9903. { col: 'oscl_judgflag', type: '', size: 256, val: '' },
  9904. { col: 'oscl_cvrtinprcpdeptcd', type: '', size: 256, val: '' },
  9905. { col: 'oscl_cvrtinprcpdrid', type: '', size: 256, val: '' },
  9906. { col: 'oscl_rcptdd', type: '', size: 256, val: '' },
  9907. { col: 'oscl_rcptno', type: '', size: 256, val: '' },
  9908. { col: 'oscl_rcptseqno', type: '', size: 256, val: '' },
  9909. { col: 'oscl_rcptexecdd', type: '', size: 256, val: '' },
  9910. { col: 'oscl_rcpttm', type: '', size: 256, val: '' },
  9911. { col: 'oscl_fstrgstrid', type: '', size: 256, val: '' },
  9912. { col: 'oscl_fstrgstdt', type: '', size: 256, val: '' },
  9913. { col: 'oscl_lastupdtrid', type: '', size: 256, val: '' },
  9914. { col: 'oscl_lastupdtdt', type: '', size: 256, val: '' },
  9915. { col: 'otpt_pid_old', type: '', size: 256, val: '' },
  9916. { col: 'otpt_orddd_old', type: '', size: 256, val: '' },
  9917. { col: 'otpt_cretno_old', type: '', size: 256, val: '' },
  9918. { col: 'otpt_acptseqno_old', type: '', size: 256, val: '' },
  9919. { col: 'otpt_instcd_old', type: '', size: 256, val: '' },
  9920. { col: 'otpt_histstat_old', type: '', size: 256, val: '' },
  9921. { col: 'otpt_orgorddd_old', type: '', size: 256, val: '' },
  9922. { col: 'otpt_orgcretno_old', type: '', size: 256, val: '' },
  9923. { col: 'otpt_calcbaseflag_old', type: '', size: 256, val: '' },
  9924. { col: 'otpt_calcyn_old', type: '', size: 256, val: '' },
  9925. { col: 'otpt_ordtm_old', type: '', size: 256, val: '' },
  9926. { col: 'otpt_orddeptcd_old', type: '', size: 256, val: '' },
  9927. { col: 'otpt_orddrid_old', type: '', size: 256, val: '' },
  9928. { col: 'otpt_dutdeptcd_old', type: '', size: 256, val: '' },
  9929. { col: 'otpt_centcd_old', type: '', size: 256, val: '' },
  9930. { col: 'otpt_supdeptcd_old', type: '', size: 256, val: '' },
  9931. { col: 'otpt_mskind_old', type: '', size: 256, val: '' },
  9932. { col: 'otpt_insukind_old', type: '', size: 256, val: '' },
  9933. { col: 'otpt_suppkind_old', type: '', size: 256, val: '' },
  9934. { col: 'otpt_insucd_old', type: '', size: 256, val: '' },
  9935. { col: 'otpt_suppkindresn_old', type: '', size: 256, val: '' },
  9936. { col: 'otpt_specordyn_old', type: '', size: 256, val: '' },
  9937. { col: 'otpt_holiflag_old', type: '', size: 256, val: '' },
  9938. { col: 'otpt_fsexamflag_old', type: '', size: 256, val: '' },
  9939. { col: 'otpt_fsexammanlyn_old', type: '', size: 256, val: '' },
  9940. { col: 'otpt_ordtype_old', type: '', size: 256, val: '' },
  9941. { col: 'otpt_brateflag_old', type: '', size: 256, val: '' },
  9942. { col: 'otpt_medamtestmyn_old', type: '', size: 256, val: '' },
  9943. { col: 'otpt_medamtpostyn_old', type: '', size: 256, val: '' },
  9944. { col: 'otpt_medamtfreeresn_old', type: '', size: 256, val: '' },
  9945. { col: 'otpt_rsrvflag_old', type: '', size: 256, val: '' },
  9946. { col: 'otpt_etcordflag_old', type: '', size: 256, val: '' },
  9947. { col: 'otpt_disccd_old', type: '', size: 256, val: '' },
  9948. { col: 'otpt_hosoutexptresncd_old', type: '', size: 256, val: '' },
  9949. { col: 'otpt_clincstdyacptflag_old', type: '', size: 256, val: '' },
  9950. { col: 'otpt_clincstdyno_old', type: '', size: 256, val: '' },
  9951. { col: 'otpt_chrtlendyn_old', type: '', size: 256, val: '' },
  9952. { col: 'otpt_specorddescyn_old', type: '', size: 256, val: '' },
  9953. { col: 'otpt_ordreqdescyn_old', type: '', size: 256, val: '' },
  9954. { col: 'otpt_ordreqhospgrde_old', type: '', size: 256, val: '' },
  9955. { col: 'otpt_insuchrgyn_old', type: '', size: 256, val: '' },
  9956. { col: 'otpt_nursacptyn_old', type: '', size: 256, val: '' },
  9957. { col: 'otpt_nursacptdt_old', type: '', size: 256, val: '' },
  9958. { col: 'otpt_dracptyn_old', type: '', size: 256, val: '' },
  9959. { col: 'otpt_dracptdt_old', type: '', size: 256, val: '' },
  9960. { col: 'otpt_prcpgenryn_old', type: '', size: 256, val: '' },
  9961. { col: 'otpt_prcpnotoccrresn_old', type: '', size: 256, val: '' },
  9962. { col: 'otpt_estmspclappyn_old', type: '', size: 256, val: '' },
  9963. { col: 'otpt_elbulbodstat_old', type: '', size: 256, val: '' },
  9964. { col: 'otpt_elbulbodstatdt_old', type: '', size: 256, val: '' },
  9965. { col: 'otpt_calcflag_old', type: '', size: 256, val: '' },
  9966. { col: 'otpt_calcmthdflag_old', type: '', size: 256, val: '' },
  9967. { col: 'otpt_dnoracptyn_old', type: '', size: 256, val: '' },
  9968. { col: 'otpt_rqstflag_old', type: '', size: 256, val: '' },
  9969. { col: 'otpt_rqsthospcd_old', type: '', size: 256, val: '' },
  9970. { col: 'otpt_rqstdrid_old', type: '', size: 256, val: '' },
  9971. { col: 'otpt_ermngtamtcalcyn_old', type: '', size: 256, val: '' },
  9972. { col: 'otpt_erbrthflag_old', type: '', size: 256, val: '' },
  9973. { col: 'otpt_erchospath_old', type: '', size: 256, val: '' },
  9974. { col: 'otpt_erorddeptcd_old', type: '', size: 256, val: '' },
  9975. { col: 'otpt_erjudgstat_old', type: '', size: 256, val: '' },
  9976. { col: 'otpt_eroutrmnotidt_old', type: '', size: 256, val: '' },
  9977. { col: 'otpt_eroutrmdt_old', type: '', size: 256, val: '' },
  9978. { col: 'otpt_lastrcptendyn_old', type: '', size: 256, val: '' },
  9979. { col: 'otpt_tdayinflag_old', type: '', size: 256, val: '' },
  9980. { col: 'otpt_tranindd_old', type: '', size: 256, val: '' },
  9981. { col: 'otpt_rcptdd_old', type: '', size: 256, val: '' },
  9982. { col: 'otpt_rcptno_old', type: '', size: 256, val: '' },
  9983. { col: 'otpt_rcptseqno_old', type: '', size: 256, val: '' },
  9984. { col: 'otpt_telrsrvrem_old', type: '', size: 256, val: '' },
  9985. { col: 'otpt_bforddd_old', type: '', size: 256, val: '' },
  9986. { col: 'otpt_bfordtm_old', type: '', size: 256, val: '' },
  9987. { col: 'otpt_bforddeptcd_old', type: '', size: 256, val: '' },
  9988. { col: 'otpt_bforddrid_old', type: '', size: 256, val: '' },
  9989. { col: 'otpt_updtcnclresn_old', type: '', size: 256, val: '' },
  9990. { col: 'otpt_fstacptid_old', type: '', size: 256, val: '' },
  9991. { col: 'otpt_fstacptdt_old', type: '', size: 256, val: '' },
  9992. { col: 'otpt_fstrgstrid_old', type: '', size: 256, val: '' },
  9993. { col: 'otpt_fstrgstdt_old', type: '', size: 256, val: '' },
  9994. { col: 'otpt_lastupdtrid_old', type: '', size: 256, val: '' },
  9995. { col: 'otpt_lastupdtdt_old', type: '', size: 256, val: '' }
  9996. ], false);
  9997. ds_TXPMI02603.copyRow(0, ds_hidden_flag, 0);
  9998. ds_TXPMI02603.copyRow(0, ds_main_ptbs, 0);
  9999. ds_TXPMI02603.copyRow(0, ds_main_ptin, 0);
  10000. ds_TXPMI02603.copyRow(0, ds_main_inpt, 0);
  10001. ds_TXPMI02603.copyRow(0, ds_main_otpt, 0);
  10002. dsf_setDefaultVal(ds_main_opmi, 'opmi_payamt:0,opmi_nopyamt:0,opmi_payownbamt:0,opmi_payinsubamt:0,opmi_handcapfund:0,opmi_procsubtamt:0,'
  10003. +'opmi_ersubtamt:0,opmi_specamt:0,opmi_discamt:0,opmi_reduamt:0,opmi_bloddiscamt:0,opmi_totownbamt:0,opmi_premdlrcptamt:0,'
  10004. + 'opmi_precardamt:0,opmi_precashamt:0,opmi_preonlineamt:0,opmi_mdlrcptamt:0,opmi_uncoamt:0,opmi_cardamt:0,opmi_cashamt:0,'
  10005. + 'opmi_onlineamt:0,opmi_restamt:0,opmi_paydepoamt:0,opmi_totamt:0,opmi_totnopyamt:0,opmi_subtamt:0,opmi_totreduamt:0,'
  10006. + 'opmi_targetamt:0,opmi_pregdmndamt:0,opmi_prepregdmndamt:0,opmi_suppamt:0,opmi_heallifeamtclamamt:0,opmi_payinsurestamt:0,'
  10007. + 'opmi_payownbamt100:0,opmi_payinsubamt100:0,opmi_totownbamt100:0,opmi_taxamt:0,opmi_paypsnflag:1', false);
  10008. ds_TXPMI02603.copyRow(0, ds_main_opmi, 0);
  10009. ds_TXPMI02603.copyRow(0, ds_main_oscl, 0);
  10010. ds_TXPMI02603.copyRow(0, ds_main_otpt_old, 0);
  10011. //ds_TXPMI02603.copyRow(0, ds_hidden_session, 0);
  10012. }
  10013. /**
  10014. *
  10015. * @param {*} pid
  10016. * @param {*} insukind
  10017. * @param {*} insucd
  10018. */
  10019. function fInsuKindRef(pid, insukind, insucd) {
  10020. //fSubmitBefore();
  10021. fSubmitAfter();
  10022. var date = ds_main_inpt.getColumn(0, 'inpt_indd');
  10023. dsf_createDsRow('ds_TRPMI02605', [
  10024. { col: 'pid', type: 'string', size: 256, val: pid },
  10025. { col: 'insukind', type: 'string', size: 256, val: insukind },
  10026. { col: 'insucd', type: 'string', size: 256, val: insucd },
  10027. { col: 'appdd', type: 'string', size: 256, val: date },
  10028. { col: 'orddd', type: 'string', size: 256, val: date },
  10029. //{ col: 'instcd', type: 'string', size: 256, val: ds_hidden_session.getColumn(0, 'sess_posinstcd') },
  10030. { col: 'instcd', type: 'string', size: 256, val: sysf_getUserInfo("dutplceinstcd") },
  10031. { col: 'checkflag', type: 'string', size: 256, val: '1' }
  10032. ], false);
  10033. if (utlf_transNullToEmpty(insukind) != "" && insukind != " " && insukind != "-") {
  10034. ds_hidden_rcv_ptin.clearData();
  10035. ds_hidden_rcv_h_srdg.clearData();
  10036. ds_hidden_rcv_h_aipm.clearData();
  10037. ds_hidden_rcv_h_icpm.clearData();
  10038. var oParam = {};
  10039. oParam.id = "TRPMI02605";
  10040. oParam.service = "pamcomnapp.PamComn";
  10041. oParam.method = "reqGetPatInsuInfo";
  10042. oParam.inds = "req=ds_TRPMI02605";
  10043. oParam.outds = "ds_hidden_rcv_ptin=ptin ds_hidden_rcv_h_srdg=srdg ds_hidden_rcv_h_aipm=aipm ds_hidden_rcv_h_icpm=icpm";
  10044. oParam.async = false;
  10045. oParam.callback = "callback";
  10046. tranf_submit(oParam);
  10047. if (arErrorCode.pop("TRPMI02605") > -1) {
  10048. if (!utlf_isNull(ds_hidden_rcv_ptin.getColumn(0, "ptin_pid"))) {
  10049. var ptin_pid = utlf_transNullToEmpty(ds_hidden_rcv_ptin.getColumn(0, "ptin_pid"));
  10050. if (ptin_pid != "" && ptin_pid != " " && ptin_pid != "-") {
  10051. ds_main_ptin.clearData();
  10052. ds_main_ptin.copyRow(ds_main_ptin.addRow(), ds_hidden_rcv_ptin, 0);
  10053. ds_hidden_original_ptbs.copyData(ds_main_ptbs, false);
  10054. if (ds_main_ptin.getColumn(0, "ptin_insukind") != "-") {
  10055. cmb_suppkind.disabled = false;
  10056. } else {
  10057. cmb_suppkind.disabled = true;
  10058. }
  10059. fSuppKindSet(ds_main_ptin.getColumn(0, "ptin_insukind")); //6세미만 유형보조 체크
  10060. if (utlf_transNullToEmpty(ds_main_ptin.getColumn(0, "ptin_insukind")) != ""
  10061. && ds_main_ptin.getColumn(0, "ptin_insukind") != "-" && ds_main_ptin.getColumn(0, "ptin_insukind") != " ") {
  10062. ds_hidden_flag.setColumn(0, "ptin_flag", "R");
  10063. }
  10064. if (insukind == gsBoHeom) {
  10065. ds_main_ptin.setColumn(0, "ptin_insunm", fInsunmRef(ds_main_ptin.getColumn(0, "ptin_insucd"), ds_main_ptin.getColumn(0, "ptin_insukind")));
  10066. }
  10067. } else {
  10068. //건강보험일 경우 보험자기호를 "0015"로 셋팅한다.
  10069. if (insukind == gsBoHeom) {
  10070. ds_main_ptin.setColumn(0, "ptin_insucd", "0015");
  10071. ds_main_ptin.setColumn(0, "ptin_insunm", fInsunmRef(ds_main_ptin.getColumn(0, "ptin_insucd"), ds_main_ptin.getColumn(0, "ptin_insukind")));
  10072. } else {
  10073. ds_main_ptin.setColumn(0, "ptin_insucd", "-");
  10074. ds_main_ptin.setColumn(0, "ptin_insunm", "-");
  10075. }
  10076. fInsdrelaSet(); //피보험자 관계,성명,주민번호 셋팅
  10077. ds_main_ptin.setColumn(0, "ptin_insuno", "-");
  10078. ds_hidden_flag.setColumn(0, "ptin_flag", "-");
  10079. }
  10080. } else {
  10081. if (insukind == gsBoHeom) {
  10082. ds_main_ptin.setColumn(0, "ptin_insucd", "0015");
  10083. ds_main_ptin.setColumn(0, "ptin_insunm", fInsunmRef(ds_main_ptin.getColumn(0, "ptin_insucd"), ds_main_ptin.getColumn(0, "ptin_insukind")));
  10084. } else {
  10085. ds_main_iphs.setColumn(0, "iphs_suppkind", "00");
  10086. ds_main_ptin.setColumn(0, "ptin_insucd", "-");
  10087. ds_main_ptin.setColumn(0, "ptin_insunm", "-");
  10088. }
  10089. fInsdrelaSet(); //피보험자 관계,성명,주민번호 셋팅
  10090. ds_main_ptin.setColumn(0, "ptin_insuno", "-");
  10091. ds_hidden_flag.setColumn(0, "ptin_flag", "-");
  10092. }
  10093. //조회된 경우, 화면의 중증정보에 세팅
  10094. var srdg_pid = utlf_transNullToEmpty(ds_hidden_rcv_h_srdg.getColumn(0, "srdg_pid"));
  10095. if (srdg_pid.length != 0) {
  10096. //중증번호,중증적용 시작일자 세팅
  10097. ds_main_h_srdg.copyData(ds_hidden_rcv_h_srdg, false);
  10098. } else {
  10099. ds_main_h_srdg.copyData(ds_hidden_temp_h_srdg, false);
  10100. }
  10101. //조회된 경우, 화면의 자보정보 세팅
  10102. var aipm_pid = utlf_transNullToEmpty(ds_hidden_rcv_h_aipm.getColumn(0, "aipm_pid"));
  10103. if (aipm_pid.length != 0) {
  10104. //자보정보 세팅
  10105. ds_main_aipm.copyData(ds_hidden_rcv_h_aipm, false);
  10106. ds_main_iphs.setColumn(0, "iphs_suppkind", ds_main_aipm.getColumn(0, "aipm_suppkind"));
  10107. } else {
  10108. ds_main_aipm.copyData(ds_hidden_temp_h_aipm, false);
  10109. }
  10110. //조회된 경우, 화면의 산재정보 세팅
  10111. var icpm_pid = utlf_transNullToEmpty(ds_hidden_rcv_h_icpm.getColumn(0, "icpm_pid"));
  10112. if (icpm_pid.length != 0) {
  10113. //산재정보 세팅
  10114. ds_main_icpm.copyData(ds_hidden_rcv_h_icpm, false);
  10115. } else {
  10116. ds_main_icpm.copyData(ds_hidden_temp_h_icpm, false);
  10117. }
  10118. } else {
  10119. ds_main_ptin.setColumn(0, "ptin_pid", pid);
  10120. ds_main_ptin.setColumn(0, "ptin_insukind", insukind);
  10121. fSuppKindSet(insukind); //6세미만 유형보조 체크
  10122. ds_main_iphs.setColumn(0, "iphs_suppkindresn", "-");
  10123. //2007.12.17 pam.js gsInsuCd_Default로 통테 후 수정.
  10124. if (insukind == gsBoHeom) {
  10125. ds_main_ptin.setColumn(0, "ptin_insucd", "0015");
  10126. ds_main_ptin.setColumn(0, "ptin_insunm", fInsunmRef(ds_main_ptin.getColumn(0, "ptin_insucd"), ds_main_ptin.getColumn(0, "ptin_insukind")));
  10127. } else {
  10128. ds_main_ptin.setColumn(0, "ptin_insucd", "-");
  10129. ds_main_ptin.setColumn(0, "ptin_insunm", "-");
  10130. }
  10131. ds_main_ptin.setColumn(0, "ptin_insdnm", "-");
  10132. ds_main_ptin.setColumn(0, "ptin_insdrrgstno1", "-");
  10133. ds_main_ptin.setColumn(0, "ptin_insdrrgstno2", "-");
  10134. ds_main_ptin.setColumn(0, "ptin_insdrela", "-");
  10135. ds_main_ptin.setColumn(0, "ptin_fromdd", utlf_getCurrentDate());
  10136. ds_main_ptin.setColumn(0, "ptin_todd", "99991231");
  10137. fInsdrelaSet();
  10138. }
  10139. }
  10140. }
  10141. function fInsdrelaSet() {
  10142. ds_main_ptin.setColumn(0, "ptin_insdrela", "1");
  10143. ds_main_ptin.setColumn(0, "ptin_insdnm", ds_main_ptbs.getColumn(0, "ptbs_hngnm"));
  10144. ds_main_ptin.setColumn(0, "ptin_insdrrgstno1", ds_main_ptbs.getColumn(0, "ptbs_rrgstno1"));
  10145. ds_main_ptin.setColumn(0, "ptin_insdrrgstno2", ds_main_ptbs.getColumn(0, "ptbs_rrgstno2"));
  10146. }
  10147. function fInsunmRef(vInsucd, vInsukind) {
  10148. dsf_createDsRow('ds_TRPMI00114', [
  10149. { col: 'srchcond', type: 'string', size: 256, val: '1' },
  10150. { col: 'srchcnts', type: 'string', size: 256, val: vInsucd },
  10151. { col: 'insuflag', type: 'string', size: 256, val: String(vInsukind).substr(0, 1) }
  10152. ], false);
  10153. ds_temp_insucdlist_incd.clearData();
  10154. var oParam = {};
  10155. oParam.id = "TRPMI00114";
  10156. oParam.service = "ipatmngtapp.InRgst";
  10157. oParam.method = "reqGetInsuCdList";
  10158. oParam.inds = "req=ds_TRPMI00114";
  10159. oParam.outds = "ds_temp_insucdlist_incd=incd";
  10160. oParam.async = false;
  10161. oParam.callback = "callback";
  10162. tranf_submit(oParam);
  10163. if (arErrorCode.pop("TRPMI00114") > -1) {
  10164. if (utlf_transNullToEmpty(ds_temp_insucdlist_incd.getColumn(0, "insucdnm")) != "") {
  10165. var vinsucdnm = ds_temp_insucdlist_incd.getColumn(0, "insucdnm");
  10166. return vinsucdnm;
  10167. } else {
  10168. return "-";
  10169. }
  10170. }
  10171. }
  10172. function fGetCardAprv(flag) {
  10173. // ICPos 적용 관련 변수 추가
  10174. var sVanFlag = ds_init_pam_P0032list.getColumn(ds_init_pam_P0032list.findRow("cdid", '200'), "cdnm");
  10175. //선후불 체크 - 후불이면 return한다.
  10176. if (ds_main_inpt.getColumn(0, "inpt_medamtpostyn") == 'Y') {
  10177. return true;
  10178. }
  10179. if (gs_prcs != "2") {
  10180. sysf_messageBox("수가계산 후 카드적용가능합니다!", "E999", "");
  10181. return false;
  10182. }
  10183. // 2009.01.21 - [승인완료]가 체크되어 있는 상태에서 카드번호가 있으면 blocking 처리
  10184. if (ds_hidden_flag.getColumn(0, "checkcard") == 'Y') {
  10185. if (utlf_transNullToEmpty(ds_hidden_com.getColumn(0, "card_cardno")).length > 0) {
  10186. sysf_messageBox("확인! 승인완료 선택하시고 카드번호를 입력하셨습니다. 카드번호를 지우시거나 승인완료 체크 해제하신 후 다시 등록하세요!", "E999", "");
  10187. return false;
  10188. }
  10189. }
  10190. //현금영수증 선택되어 있고, 현금금액이 있을 경우 현금승인
  10191. var vCardamt = parseInt(ds_main_opmi.getColumn(0, "opmi_cardamt"));
  10192. if (ds_hidden_com.getColumn(0, "cardcashflag") == "Y" && vCardamt > 0 && ds_hidden_flag.getColumn(0, "checkcard") != 'Y') {
  10193. if (!fOpenCardPopUp("I")) {
  10194. return false;
  10195. }
  10196. return true;
  10197. }
  10198. //현금영수증 선택되어 있고, 현금금액이 있을 경우 현금승인
  10199. var vCashamt = parseInt(ds_main_opmi.getColumn(0, "opmi_cashamt"));
  10200. if (ds_hidden_com.getColumn(0, "cardcashflag") == "N" && vCashamt > 0) {
  10201. if (ds_hidden_com.getColumn(0, "keyinptflag") == "") {
  10202. ds_hidden_com.setColumn(0, "keyinptflag", "K")
  10203. }
  10204. //멀티접수
  10205. ds_main_h_cash.clearData();
  10206. ds_main_m_cash.clearData();
  10207. //현금영수증 자격번호
  10208. var vcheck_cardno = utlf_transNullToEmpty(ds_hidden_com.getColumn(0, "card_cardno"));
  10209. // ICPos의 경우 현금영수증카드 처리
  10210. if (sVanFlag == "KOCES_IC" && ds_hidden_com.getColumn(0, "cash_qualcnfmflag") == "3") {
  10211. // 카드정보 수기입력방지용
  10212. if (vcheck_cardno != "" || vcheck_cardno != " ") {
  10213. sysf_messageBox("IC단말기의 경우 카드정보는 IC단말기를 통해서 입력하십시오.\r\n입력된 정보는 초기화 됩니다.", "E000");
  10214. vcheck_cardno = "";
  10215. }
  10216. // 카드는 Swipe 처리
  10217. ds_hidden_com.setColumn(0, "keyinptflag", "S")
  10218. }
  10219. if (vcheck_cardno.length > 0
  10220. || (sVanFlag == "KOCES_IC" && ds_hidden_com.getColumn(0, "cash_qualcnfmflag") == "3")) {
  10221. var orddeptcd = ds_main_inpt.getColumn(0, "inpt_orddeptcd");
  10222. var orddd = ds_main_inpt.getColumn(0, "inpt_indd");
  10223. //현금영수증승인
  10224. //swipe 데이타 읽어, 입력구분 세팅
  10225. fAppCardVanData(
  10226. // "01" //data1 //vangb van사구분
  10227. ds_init_pam_P0032list.getColumn(ds_init_pam_P0032list.findRow("cdid", '200'), "remark") //data1 //vangb van사구분(2019/03/12 이정택 수정처리)
  10228. , "41" //data2 //ordergb 거래구분 41:현금영수증승인
  10229. , utlf_getCurrentDate() //data3 //mdate 회계일자
  10230. , ds_main_ptbs.getColumn(0, "ptbs_pid") //data4 //pano 등록번호
  10231. , "O" //data5 //iogb 입외구분
  10232. , orddeptcd //data6 //deptcode 진료과코드
  10233. , orddd //data7 //diagdate 진료일자
  10234. , ds_hidden_session.getColumn(0, "sess_userid") //data8 //clientid 수납자
  10235. , ds_hidden_com.getColumn(0, "keyinptflag") //data9 //entrymode 입력구분
  10236. , ds_hidden_com.getColumn(0, "swipedata") //data10 //track2data 트랙data
  10237. , vcheck_cardno //data11 //cardnumber 카드번호
  10238. , ds_hidden_com.getColumn(0, "cash_qualcnfmflag") //data12 //cardperiod 신분확인번호 구분 1:주민번호, 2:전화번호, 3:카드번호, 4:사업자등록번호
  10239. , ds_hidden_com.getColumn(0, "cash_indinstflag") //data13 //carddivide 할부개월수
  10240. , vCashamt //data14 //netamt 금액
  10241. , "" //data15 //oldappdate 원거래승인일자(취소시)
  10242. , "" //data16 //oldapptime 원거래승인시간(취소시)
  10243. , "" //data17 //oldappno 원거래승인번호(취소시)
  10244. , "" //data18
  10245. , "" //data19
  10246. , "" //data20
  10247. , sVanFlag //data21 //VAN사 구분
  10248. , "" //data22
  10249. , "" //data23
  10250. );
  10251. if (ds_tmp_appvanif.getColumn(0, "replystat") != "0000") {
  10252. sysf_messageBox("현금영수증승인실패 => " + ds_tmp_appvanif.getColumn(0, "cardname"), "E999", "");
  10253. return false;
  10254. }
  10255. // ICPos의 경우 카드정보 역으로 전달해줘야함
  10256. if (sVanFlag == "KOCES_IC" && ds_hidden_com.getColumn(0, "cash_qualcnfmflag") == "3") {
  10257. ds_hidden_com.setColumn(0, "card_cardno", ds_main_cash2.getColumn(0, "cash_qualcnfmno"));
  10258. }
  10259. //model.removeNodeset("/root/send/s_cash");
  10260. //수납내역 별로 현금내역을 쪼갬
  10261. var m_otpt = parseInt(ds_main_m_otpt.getColumn(0, "otpt_pid"));
  10262. if (m_otpt > 0) {
  10263. for (var i = 0; i < m_otpt; i++) {
  10264. dsf_makeValue(ds_main_m_cash, "cash_mseqno", i, i);
  10265. dsf_makeValue(ds_main_m_cash, "cash_pid", ds_main_ptbs.getColumn(0, "ptbs_pid"), i);
  10266. dsf_makeValue(ds_main_m_cash, "cash_rcptdd", ds_main_m_opmi.getColumn(i, "opmi_rcptdd"), i);
  10267. dsf_makeValue(ds_main_m_cash, "cash_rcptstat", ds_main_m_opmi.getColumn(i, "opmi_rcptstat"), i);
  10268. dsf_makeValue(ds_main_m_cash, "cash_ordtype", ds_main_m_opmi.getColumn(i, "opmi_ordtype"), i);
  10269. //현금승인정보는 추후 받아온 데이터 로 처리
  10270. dsf_makeValue(ds_main_m_cash, "cash_keyinptflag", ds_hidden_com.getColumn(0, "keyinptflag"), i); //키입력구분
  10271. dsf_makeValue(ds_main_m_cash, "cash_indinstflag", ds_hidden_com.getColumn(0, "cash_indinstflag"), i);
  10272. dsf_makeValue(ds_main_m_cash, "cash_qualcnfmflag", ds_hidden_com.getColumn(0, "cash_qualcnfmflag"), i);
  10273. dsf_makeValue(ds_main_m_cash, "cash_qualcnfmno", vcheck_cardno, i);
  10274. dsf_makeValue(ds_main_m_cash, "cash_aprvflag", ds_tmp_appvanif.getColumn(0, "ordergb"), i); //42:현금영수증승인응답
  10275. dsf_makeValue(ds_main_m_cash, "cash_aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate"), i);
  10276. dsf_makeValue(ds_main_m_cash, "cash_aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime"), i);
  10277. dsf_makeValue(ds_main_m_cash, "cash_aprvno", ds_tmp_appvanif.getColumn(0, "approvalno"), i);
  10278. dsf_makeValue(ds_main_m_cash, "cash_cashamt", ds_main_m_opmi.getColumn(i, "opmi_cashamt"), i);
  10279. dsf_makeValue(ds_main_m_cash, "cash_rcptexecdd", ds_main_m_opmi.getColumn(i, "opmi_rcptexecdd"), i);
  10280. dsf_makeValue(ds_main_m_cash, "cash_rcpttm", ds_main_m_opmi.getColumn(i, "opmi_rcpttm"), i);
  10281. dsf_makeValue(ds_main_m_cash, "cash_innrtretyn", "N", i);
  10282. dsf_makeValue(ds_main_m_cash, "cash_preamtyn", "N", i);
  10283. dsf_makeValue(ds_main_m_opmi, "opmi_cashamt", ds_main_m_opmi.getColumn(i, "opmi_cashamt"), i);
  10284. dsf_makeValue(ds_main_m_opmi, "opmi_paydepoamt", ds_main_m_opmi.getColumn(i, "opmi_cashamt"), i);
  10285. dsf_makeValue(ds_main_m_opmi, "opmi_cardamt", "0", i);
  10286. dsf_makeValue(ds_main_m_opmi, "opmi_onlineamt", "0", i);
  10287. }//end for (var i=0; i < vOpmi_count ; i++)
  10288. }//end if( m_otpt > 0 )
  10289. else {
  10290. dsf_makeValue(dsf_main_h_cash, "cash_pid", ds_main_ptbs.getColumn(0, "ptbs_pid"));
  10291. dsf_makeValue(dsf_main_h_cash, "cash_rcptdd", ds_main_opmi.getColumn(0, "opmi_rcptdd"));
  10292. dsf_makeValue(dsf_main_h_cash, "cash_rcptstat", ds_main_opmi.getColumn(0, "opmi_rcptstat"));
  10293. dsf_makeValue(dsf_main_h_cash, "cash_ordtype", ds_main_opmi.getColumn(0, "opmi_ordtype"));
  10294. //현금승인정보는 추후 받아온 데이터 로 처리
  10295. dsf_makeValue(dsf_main_h_cash, "cash_keyinptflag", ds_hidden_com.getColumn(0, "keyinptflag")); //키입력구분
  10296. dsf_makeValue(dsf_main_h_cash, "cash_indinstflag", ds_hidden_com.getColumn(0, "cash_indinstflag"));
  10297. dsf_makeValue(dsf_main_h_cash, "cash_qualcnfmflag", "2");
  10298. dsf_makeValue(dsf_main_h_cash, "cash_qualcnfmno", vcheck_cardno);
  10299. dsf_makeValue(dsf_main_h_cash, "cash_aprvflag", ds_tmp_appvanif.getColumn(0, "ordergb")); //42:현금영수증승인응답
  10300. dsf_makeValue(dsf_main_h_cash, "cash_aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate"));
  10301. dsf_makeValue(dsf_main_h_cash, "cash_aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime"));
  10302. dsf_makeValue(dsf_main_h_cash, "cash_aprvno", ds_tmp_appvanif.getColumn(0, "approvalno"));
  10303. dsf_makeValue(dsf_main_h_cash, "cash_cashamt", ds_main_opmi.getColumn(0, "opmi_cashamt"));
  10304. dsf_makeValue(dsf_main_h_cash, "cash_rcptexecdd", ds_main_opmi.getColumn(0, "opmi_rcptexecdd"));
  10305. dsf_makeValue(dsf_main_h_cash, "cash_rcpttm", ds_main_opmi.getColumn(0, "opmi_rcpttm"));
  10306. dsf_makeValue(dsf_main_h_cash, "cash_innrtretyn", "N");
  10307. dsf_makeValue(dsf_main_h_cash, "cash_preamtyn", "N");
  10308. ds_main_opmi.setColumn(0, "opmi_paydepoamt", ds_main_opmi.getColumn(0, "opmi_targetamt"));
  10309. }
  10310. }//end
  10311. }
  10312. //통장입금금액
  10313. var vOnlineamt = parseInt(ds_main_outrgst_m_opmi.getColumn(0, "opmi_onlineamt"));
  10314. if ((vOnlineamt > 0) && (ds_hidden_com.getColumn(0, 'cardcashflag') == 'C')) {
  10315. //수납내역 별로 통장입금내역을 쪼갬
  10316. ds_main_m_onln.clearData();
  10317. ds_main_h_onln.clearData();
  10318. var m_otpt = parseInt(ds_main_m_otpt.getColumn(0, "otpt_pid"));
  10319. if (m_otpt > 0) {
  10320. for (var i = 0; i < m_otpt; i++) {
  10321. dsf_makeValue(ds_main_m_onln, "onln_mseqno", i, i);
  10322. dsf_makeValue(ds_main_m_onln, "onln_pid", ds_main_ptbs.getColumn(0, "ptbs_pid"), i);
  10323. dsf_makeValue(ds_main_m_onln, "onln_rcptdd", ds_main_m_opmi.getColumn(i, "opmi_rcptdd"), i);
  10324. dsf_makeValue(ds_main_m_onln, "onln_rcptstat", ds_main_m_opmi.getColumn(i, "opmi_rcptstat"), i);
  10325. dsf_makeValue(ds_main_m_onln, "onln_ordtype", ds_main_m_opmi.getColumn(i, "opmi_ordtype"), i);
  10326. //통장입금정보는 추후 받아온 데이터로 처리
  10327. dsf_makeValue(ds_main_m_onln, "onln_bankcd", "01", i);
  10328. dsf_makeValue(ds_main_m_onln, "onln_acntno", "010-1234555", i);
  10329. dsf_makeValue(ds_main_m_onln, "onln_paydd", utlf_getCurrentDate(), i);
  10330. dsf_makeValue(ds_main_m_onln, "onln_paypsnnm", "홍길동", i);
  10331. dsf_makeValue(ds_main_m_onln, "onln_onlineamt", ds_main_m_opmi.getColumn(i, "opmi_cashamt"), i);
  10332. dsf_makeValue(ds_main_m_onln, "onln_rcptexecdd", ds_main_m_opmi.getColumn(i, "opmi_rcptexecdd"), i);
  10333. dsf_makeValue(ds_main_m_onln, "onln_rcpttm", ds_main_m_opmi.getColumn(i, "opmi_rcpttm"), i);
  10334. dsf_makeValue(ds_main_m_onln, "onln_innrtretyn", "N", i);
  10335. dsf_makeValue(ds_main_m_onln, "onln_preamtyn", "N", i);
  10336. dsf_makeValue(ds_main_m_opmi, "opmi_paydepoamt", ds_main_m_opmi.getColumn(i, "opmi_cashamt"), i);
  10337. dsf_makeValue(ds_main_m_opmi, "opmi_cardamt", "0", i);
  10338. dsf_makeValue(ds_main_m_opmi, "opmi_cashamt", "0", i);
  10339. }
  10340. } else {
  10341. dsf_makeValue(ds_main_h_onln, "onln_pid", ds_main_ptbs.getColumn(0, "ptbs_pid"));
  10342. dsf_makeValue(ds_main_h_onln, "onln_rcptdd", ds_main_opmi.getColumn(0, "opmi_rcptdd"));
  10343. dsf_makeValue(ds_main_h_onln, "onln_rcptstat", ds_main_opmi.getColumn(0, "opmi_rcptstat"));
  10344. dsf_makeValue(ds_main_h_onln, "onln_ordtype", ds_main_opmi.getColumn(0, "opmi_ordtype"));
  10345. //통장입금정보는 추후 받아온 데이터로 처리
  10346. dsf_makeValue(ds_main_h_onln, "onln_bankcd", "01");
  10347. dsf_makeValue(ds_main_h_onln, "onln_acntno", "010-1234555");
  10348. dsf_makeValue(ds_main_h_onln, "onln_paydd", utlf_getCurrentDate());
  10349. dsf_makeValue(ds_main_h_onln, "onln_paypsnnm", "홍길동");
  10350. dsf_makeValue(ds_main_h_onln, "onln_onlineamt", ds_main_opmi.getColumn(0, "onln_onlineamt"));
  10351. dsf_makeValue(ds_main_h_onln, "onln_rcptexecdd", ds_main_opmi.getColumn(0, "opmi_rcptexecdd"));
  10352. dsf_makeValue(ds_main_h_onln, "onln_rcpttm", ds_main_opmi.getColumn(0, "opmi_rcpttm"));
  10353. dsf_makeValue(ds_main_h_onln, "onln_innrtretyn", "N");
  10354. dsf_makeValue(ds_main_h_onln, "onln_preamtyn", "N");
  10355. ds_main_opmi.setColumn(0, "opmi_paydepoamt", ds_main_opmi.getColumn(0, "opmi_targetamt"));
  10356. }
  10357. }//end (vOnlineamt >0) && (radio1.value == 'C') )
  10358. else {
  10359. }
  10360. return true;
  10361. }
  10362. /**
  10363. * 응급등록 시 선택진료신청서 출력 타이밍에 프로그램 비정상 종료문제 해결위해
  10364. * 선택진료신청관리화면 호출없이 출력 + 저장만 가능하도록 기능 추출 by 조중래 20151005
  10365. */
  10366. function fCheckSpecOrdSign_Print() {
  10367. var p_pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  10368. var p_ioflag = "I";
  10369. var p_orddeptcd = ds_main_inpt.getColumn(0, "inpt_orddeptcd");
  10370. var p_orddrid = ds_main_inpt.getColumn(0, "inpt_medispclid");
  10371. var p_orddd = ds_main_inpt.getColumn(0, "inpt_indd");
  10372. var p_fromdd = ds_main_inpt.getColumn(0, "inpt_indd");
  10373. var p_specordyn = ds_init_orddrid.getColumn(ds_init_orddrid.findRowExpr("cd == '" + p_orddrid + "' && dp == '" + p_orddeptcd + "'"), 'sp');
  10374. ds_main_inform.clearData();
  10375. ds_main_inform.addRow();
  10376. ds_main_inform.setColumn(0, "pid", p_pid);
  10377. ds_main_inform.setColumn(0, "ioflag", p_ioflag);
  10378. ds_main_inform.setColumn(0, "orddeptcd", p_orddeptcd);
  10379. ds_main_inform.setColumn(0, "orddrid", p_orddrid);
  10380. ds_main_inform.setColumn(0, "orddd", p_orddd);
  10381. ds_main_inform.setColumn(0, "fromdd", p_fromdd);
  10382. ds_main_inform.setColumn(0, "todd", "99991231");
  10383. ds_main_inform.setColumn(0, "remfact", "");
  10384. ds_main_inform.setColumn(0, "appdd", p_orddd);
  10385. ds_main_inform.setColumn(0, "returnyn", "Y"); // 제출확인상태 설정
  10386. ds_main_inform.setColumn(0, "specordyn", p_specordyn);
  10387. ds_main_inform.setColumn(0, "choiflag", "B");
  10388. ds_main_inform.setColumn(0, "list1choiflag", "B");
  10389. ds_main_inform.setColumn(0, "list2choiflag", "B");
  10390. ds_main_inform.setColumn(0, "list3choiflag", "B");
  10391. ds_main_inform.setColumn(0, "list4choiflag", "B");
  10392. ds_main_inform.setColumn(0, "list5choiflag", "B");
  10393. ds_main_inform.setColumn(0, "list6choiflag", "B");
  10394. ds_main_inform.setColumn(0, "list7choiflag", "B");
  10395. ds_main_inform.setColumn(0, "list8choiflag", "B");
  10396. ds_main_h_sasm_ptbs.clearData();
  10397. ds_main_h_sasm_sasm.clearData();
  10398. var oParam = {};
  10399. oParam.id = "TXPMC06571";
  10400. oParam.service = "patinfomngtapp.SpecAppFrm";
  10401. oParam.method = "reqSetSpifList_ins";
  10402. oParam.inds = "spif=ds_main_inform";
  10403. oParam.outds = "ds_main_h_sasm_ptbs=ptbs ds_main_h_sasm_sasm=sasm";
  10404. oParam.async = false;
  10405. tranf_submit(oParam);
  10406. dsf_copyDsWithPrefix(ds_tmp, ds_main_h_sasm_ptbs, 'ptbs_');
  10407. ds_main_h_sasm_ptbs.copyData(ds_tmp, false);
  10408. // 출력로직
  10409. //dsf_createDs('ds_main_rexpert_patappinfo1');
  10410. ds_main_rexpert_patappinfo1.clearData();
  10411. dsf_makeValue(ds_main_rexpert_patappinfo1, "pid", 'string', ds_main_h_sasm_ptbs.getColumn(0, "ptbs_pid"));
  10412. dsf_makeValue(ds_main_rexpert_patappinfo1, "hngnm", 'string', ds_main_h_sasm_ptbs.getColumn(0, "ptbs_hngnm"));
  10413. dsf_makeValue(ds_main_rexpert_patappinfo1, "zipcdaddr", 'string', ds_main_h_sasm_ptbs.getColumn(0, "ptbs_zipcdaddr"));
  10414. dsf_makeValue(ds_main_rexpert_patappinfo1, "detladdr", 'string', ds_main_h_sasm_ptbs.getColumn(0, "ptbs_detladdr"));
  10415. dsf_makeValue(ds_main_rexpert_patappinfo1, "tel", 'string', ds_main_h_sasm_ptbs.getColumn(0, "ptbs_hometel"));
  10416. dsf_makeValue(ds_main_rexpert_patappinfo1, "rrgstno1", 'string', ds_main_h_sasm_ptbs.getColumn(0, "ptbs_rrgstno1"));
  10417. dsf_makeValue(ds_main_rexpert_patappinfo1, "rrgstno2", 'string', ds_main_h_sasm_ptbs.getColumn(0, "ptbs_rrgstno2"));
  10418. dsf_makeValue(ds_main_rexpert_patappinfo1, "usernm", 'string', ds_hidden_session.getColumn(0, "sess_usernm"));
  10419. dsf_makeValue(ds_main_rexpert_patappinfo1, "hospnm", 'string', ds_hidden_session.getColumn(0, "sess_dutplceinstnm"));
  10420. dsf_makeValue(ds_main_rexpert_patappinfo1, "ocrtag", 'string', ds_main_h_sasm_sasm.getColumn(0, "ocrtag"));
  10421. dsf_makeValue(ds_main_rexpert_patappinfo1, "orddd", 'string', ds_main_h_sasm_sasm.getColumn(0, "orddd"));
  10422. dsf_makeValue(ds_main_rexpert_patappinfo1, "appdd", 'string', ds_main_h_sasm_sasm.getColumn(0, "appdd"));
  10423. var orddeptcd = ds_main_h_sasm_sasm.getColumn(0, "orddeptcd");
  10424. dsf_makeValue(ds_main_rexpert_patappinfo1, "orddeptcd", 'string', orddeptcd);
  10425. var orddeptnm = ds_init_orddeptcd.getColumn(ds_init_orddeptcd.findRowExpr("cd == '" + orddeptcd + "'"), "nm");
  10426. dsf_makeValue(ds_main_rexpert_patappinfo1, "orddeptnm", 'string', orddeptnm);
  10427. var orddrid = ds_main_h_sasm_sasm.getColumn(0, "orddrid");
  10428. dsf_makeValue(ds_main_rexpert_patappinfo1, "orddrid", 'string', orddrid);
  10429. var orddrnm = ds_init_orddrid.getColumn(ds_init_orddrid.findRowExpr("cd == '" + orddrid + "' && dp == '" + orddeptcd + "'"), "nm");
  10430. dsf_makeValue(ds_main_rexpert_patappinfo1, "orddrnm", 'string', orddrnm);
  10431. dsf_makeValue(ds_main_rexpert_patappinfo1, "maindrnm", 'string', orddrnm);
  10432. dsf_makeValue(ds_main_rexpert_patappinfo1, "ioflag", 'string', ds_main_h_sasm_sasm.getColumn(0, "ioflag"));
  10433. var deptengabbr = ds_init_orddeptcd.getColumn(ds_init_orddeptcd.findRowExpr("cd == '" + orddeptcd + "'"), "deptengabbr2");
  10434. dsf_makeValue(ds_main_rexpert_patappinfo1, "deptengabbr", 'string', deptengabbr);
  10435. dsf_makeValue(ds_main_rexpert_patappinfo1, "specordyn", 'string', ds_main_h_sasm_sasm.getColumn(0, "specordyn"));
  10436. // DOM 객체 설정
  10437. var objDOM = rptf_createDOM();
  10438. rptf_setNodeListToDOM(objDOM, "root/main/rexpert/patappinfo1", ds_main_rexpert_patappinfo1);
  10439. rptf_exeReportPreview30(["RPPMC06504"], [{ xml_data_XML1: objDOM.documentElement.source }],
  10440. "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0");
  10441. }
  10442. /**
  10443. * 전자동의서 입원약정서 호출
  10444. */
  10445. function fSetAgmtE() {
  10446. var sOrddeptnm = ds_init_orddeptcd.getColumn(ds_init_orddeptcd.findRowExpr("cd == '"
  10447. + ds_main_inpt.getColumn(0, "inpt_orddeptcd") + "'"), "nm");
  10448. var sOrddrnm = ds_init_orddrid.getColumn(ds_init_orddrid.findRowExpr("cd == '"
  10449. + ds_main_inpt.getColumn(0, "inpt_medispclid") + "'"), "nm");
  10450. // 입원정보 설정
  10451. dsf_makeValue(ds_main_ininfo, "orddeptnm", 'string',
  10452. ds_init_orddeptcd.getColumn(ds_init_orddeptcd.findRowExpr("cd == '" + ds_hidden_rsltflag_cnt.getColumn(0, "orddeptcd") + "'"), "nm"));
  10453. dsf_makeValue(ds_main_ininfo, "roomcd", 'string', ds_main_inpt.getColumn(0, "inpt_roomcd"));
  10454. dsf_makeValue(ds_main_ininfo, "bedcnt", 'string', "");
  10455. dsf_makeValue(ds_main_ininfo, "insukind", 'string', ds_main_inpt.getColumn(0, "inpt_insukind"));
  10456. // 전자동의서 파라미터 설정
  10457. frmf_setParameter("SSMRC03160_param_instcd", sysf_getUserInfo("dutplceinstcd"));
  10458. frmf_setParameter("SSMRC03160_param_patid", ds_hidden_rsltflag_cnt.getColumn(0, "pid"));
  10459. frmf_setParameter("SSMRC03160_param_indate", ds_hidden_rsltflag_cnt.getColumn(0, "indd"));
  10460. frmf_setParameter("SSMRC03160_param_cretno", ds_hidden_rsltflag_cnt.getColumn(0, "cretno"));
  10461. frmf_setParameter("SSMRC03160_param_class", ds_hidden_rsltflag_cnt.getColumn(0, "ordtype"));
  10462. frmf_setParameter("SSMRC03160_param_docucd", ds_init_prncd.getColumn(ds_init_prncd.findRowExpr("cdseqno == '5'"), "hardcd")); // 1300013648 일반약정서
  10463. frmf_setParameter("SSMRC03160_param_flag", "A"); // S : 선택진료신청서, A : 입원약정서, T : 기간약정서
  10464. frmf_setParameter("SSMRC03160_param_cuser", sysf_getUserInfo("userid"));
  10465. dsf_makeValue(ds_main_ininfo, "fromdd", 'string', ds_hidden_rsltflag_cnt.getColumn(0, "indd"));
  10466. dsf_makeValue(ds_main_ininfo, "todd", 'string', ds_hidden_rsltflag_cnt.getColumn(0, "indd"));
  10467. dsf_makeValue(ds_main_ininfo, "agmttype", 'string', "1"); // 1:일반약정서
  10468. // 담당자 연락처 설정
  10469. // 치과병원 법인화 관련 033 추가 by 조중래 20151123
  10470. if (sysf_getUserInfo("dutplceinstcd") == '031') {
  10471. dsf_makeValue(ds_main_ininfo, "officetelno", 'string', "053-200-5061"); // 본원
  10472. } else if (sysf_getUserInfo("dutplceinstcd") == '032') {
  10473. dsf_makeValue(ds_main_ininfo, "officetelno", 'string', "053-200-2073"); // 칠곡
  10474. } else if (sysf_getUserInfo("dutplceinstcd") == '033') {
  10475. dsf_makeValue(ds_main_ininfo, "officetelno", 'string', "053-200-5061"); // 치과병원
  10476. } else {
  10477. dsf_makeValue(ds_main_ininfo, "officetelno", 'string', "");
  10478. }
  10479. // 전자동의서 팝업 호출
  10480. frmf_modal("SSMRC03160", "SSMRC03160", '', "", "", "", "", "", "", "", "", "", "M");
  10481. }
  10482. /**
  10483. * 전자동의서 자보동의서 호출
  10484. */
  10485. function fSetJabo() {
  10486. //전자동의서를 위한 처리로직 추가
  10487. var ocrtype = 'S';
  10488. //구분에 맞춰 폼코드 처리(8:자보동의서)
  10489. var formcd = ds_init_prncd.getColumn(ds_init_prncd.findRow('cdseqno', '8'), "hardcd");
  10490. fPerPrintOCR(formcd,
  10491. ds_main_inpt.getColumn(0, "inpt_pid"),
  10492. ds_main_inpt.getColumn(0, "inpt_indd"),
  10493. ds_hidden_rsltflag_cnt.getColumn(0, "cretno"),
  10494. 'E',
  10495. ocrtype);
  10496. }
  10497. /**
  10498. *
  10499. */
  10500. function fInitializeExceptPTBS() {
  10501. //단일구조 인스턴스 초기화
  10502. // ds_main_patin("/root/main/patinfo");
  10503. ds_main_ptin.clearData();
  10504. ds_main_ptin.addRow();
  10505. ds_main_otpt.clearData();
  10506. ds_main_otpt.addRow();
  10507. ds_main_otpt_old.clearData();
  10508. ds_main_otpt_old.addRow();
  10509. ds_main_opmi.clearData();
  10510. ds_main_opmi.addRow();
  10511. ds_hidden_com.clearData();
  10512. ds_hidden_com.addRow();
  10513. ds_hidden_flag.clearData();
  10514. ds_hidden_flag.addRow();
  10515. fMultiInstanceReset(); //멀티구조 인스턴스 초기화
  10516. fMultiInstanceCopy(); //멀티 인스턴스 copy
  10517. fInstanceBackUp(); //단일구조 인스턴수 백업
  10518. fMultiInstanceBackUp(); //멀티구조 인스턴스 백업
  10519. fBaseDataInit("all"); //기본데이터 초기화
  10520. fSetIssueItemStat(); // 출력물 기본셋팅
  10521. fInsuTabChng();
  10522. fSetERDrid(); // 응급의학과 당직의사 설정
  10523. }
  10524. //=======================================================================================
  10525. // callback
  10526. //---------------------------------------------------------------------------------------
  10527. function callback(sSvcId, nErrorCode, sErrorMsg) {
  10528. arErrorCode.push(sSvcId, nErrorCode);
  10529. }
  10530. //=======================================================================================
  10531. // Events
  10532. //---------------------------------------------------------------------------------------
  10533. /****************************************************************************************
  10534. * Argument :
  10535. * Description : onload
  10536. ****************************************************************************************/
  10537. function SMPMI02600_onload(obj: Form, e: LoadEventInfo) {
  10538. // 폼 초기화
  10539. frmf_initForm(obj);
  10540. extObj = new ExtCommon();
  10541. // 2009년 03월 20일, JHP
  10542. // 서울성모이전으로 프린터를 2tray와 1tray짜리를 동시에 사용한다. 수납쪽(영수증, 중간계산서)은 1tray, 등록쪽(약정서, 입원카드)은 2tray를 쓰는데
  10543. // 1트레이는 기본이므로 수납쪽은 그냥 둔다. 근데 2트레이는 렉스퍼트 출력시 트레이번호를 셋팅값으로 박아줘야하는데 프린터 정보는 동적으로 가지고 올수 없기때문에
  10544. // 임의의 경로에 txt파일을 만들어 트레이값을 설정하여 저장하여놓고 불러와서 트레이번호를 매겨준다.
  10545. // 이때 해당 파일이 없으면 해당파일을 사용자가 만들어준다.
  10546. // fSetPrinterTray();
  10547. // 로딩창 열기
  10548. var sWindowMsg = "화면 로딩중입니다..";
  10549. // callLoadingWindow(sWindowMsg);
  10550. gv_is_s_kind = false;
  10551. gv_is_m_kind = false;
  10552. gv_is_inpatient = false;
  10553. // 2009.05.27 - PMI001.js 함수내에서 모듈 로딩
  10554. // lzzfMakeBrcdPrntObjHanDo("CommAX");
  10555. // 외래메뉴인지 응급실메뉴인지 구분 필요(세션)
  10556. fGetUserInfosSampling();
  10557. // 공통코드조회
  10558. fBaseComCDRef();
  10559. // 2009.04.02 - 출력물 자동 출력여부를 위해서 원무공통코드조회
  10560. pamfGetCodeList([
  10561. { dsNm: 'ds_init_pam_P0041list', cdGrpId: 'P0041' },
  10562. { dsNm: 'ds_init_pam_P0060list', cdGrpId: 'P0060' },
  10563. { dsNm: 'ds_init_pam_P0061list', cdGrpId: 'P0061' },
  10564. { dsNm: 'ds_init_pam_PK018list', cdGrpId: 'PK018' },
  10565. { dsNm: 'ds_init_pam_PK062list', cdGrpId: 'PK062' },
  10566. { dsNm: 'ds_init_pam_P6571list', cdGrpId: 'P6571' },
  10567. { dsNm: 'ds_init_pam_P0022list', cdGrpId: 'P0022' },
  10568. { dsNm: 'ds_init_pam_P0032list', cdGrpId: 'P0032' }
  10569. ]);
  10570. // 개인정보이용동의서 출력을 위한 서식코드 취득
  10571. lf_getHardCDList("N", 5604, null, ds_init_prncd);
  10572. // 2009.05.30 - 병원등급 설정
  10573. // DBS227, 해당 인스턴스의 레퍼런스는 /root/init/hospgrde/hospgrde 이다.
  10574. // 하지만 TF 소스 상 gv_hosp_grade 인스턴스는 모두 주석 처리 되어 있어 변환하지 않는다
  10575. //gv_hosp_grade = ds_init_hospgrde
  10576. // DBS227, after received initial datasets, combo item's dataset must be initialize
  10577. ds_cmb_orddeptcd.copyData(ds_init_orddeptcd, false);
  10578. ds_cmb_roomcd.copyData(ds_init_roomcd, false);
  10579. ds_cmb_roomtypecd.copyData(ds_init_roomtypecd, false);
  10580. ds_cmb_roomgrdecd.copyData(ds_init_roomgrdecd, false);
  10581. ds_cmb_suppkind.copyData(ds_init_suppkind, false);
  10582. // 단일구조 인스턴스 초기화
  10583. fOneInstance_Reset('all');
  10584. // 멀티구조 인스턴스 초기화
  10585. fMultiInstanceReset();
  10586. // 멀티 인스턴스 copy
  10587. fMultiInstanceCopy();
  10588. // 단일구조 인스턴수 백업
  10589. fInstanceBackUp();
  10590. // 멀티구조 인스턴스 백업
  10591. // DBS227, 백업한 내용을 사용하지 않음
  10592. //fMultiInstanceBackUp();
  10593. // 기본데이터 초기화
  10594. fBaseDataInit('all');
  10595. // DBS227, 실제 사용되는 데이터셋도 초기화
  10596. ds_hidden_etc.clearData();
  10597. ds_hidden_etc.addRow();
  10598. // 출력물 기본셋팅
  10599. fSetIssueItemStat();
  10600. // 입원마스터 초기화
  10601. // for debug
  10602. fBaseinptInit();
  10603. // 2007.10.13 환자카드발급 PC정보를 읽어온다.
  10604. //fGetPCID();
  10605. fInsuTabChng();
  10606. // 2009.04.02 - 원무공통코드를 통해서 셋팅
  10607. var sNhicYN = ds_init_pam_P0041list.getColumn(ds_init_pam_P0041list.findRow('cdid', 'A01'), 'cdnm');
  10608. var sPatCardYN = ds_init_pam_P0041list.getColumn(ds_init_pam_P0041list.findRow('cdid', 'E01'), 'cdnm');
  10609. var sReceiptYN = ds_init_pam_P0041list.getColumn(ds_init_pam_P0041list.findRow('cdid', 'E02'), 'cdnm');
  10610. // 공단체크
  10611. ds_hidden.setColumn(0, 'nhicyn', sNhicYN);
  10612. // 환자카드발생
  10613. ds_hidden_com.setColumn(0, 'idcard', sPatCardYN);
  10614. // 영수증발행
  10615. ds_hidden_com.setColumn(0, 'rcptpapr', sReceiptYN);
  10616. // 병원등급별 수급절차 control 설정
  10617. fSetOrdreqformConrol();
  10618. // 부유형등록
  10619. btn_save2.enable = false;
  10620. // 취소
  10621. btn_cncl.enable = false;
  10622. frmf_inputEnterKey('rdo_medamtpostyn', 'onitemchanged', new ItemChangeEventInfo);
  10623. // 기본 포커스
  10624. ipt_pid.setFocus();
  10625. // 로딩창 닫기
  10626. //removeLoadingWindow();
  10627. grdf_setRowTypeIcon(grd_protlist, 0);
  10628. }
  10629. /****************************************************************************************
  10630. * Argument :
  10631. * Description : btn_patspcfyn 버튼 클릭 이벤트
  10632. ****************************************************************************************/
  10633. function btn_patspcfyn_onclick(obj: Button, e: ClickEventInfo) {
  10634. dsf_createDsRow('ds_source', [
  10635. { col: 'srchcond', type: 'string', size: 256, val: '1' },
  10636. { col: 'pid', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') }
  10637. ], false);
  10638. frmf_modal("SMPMC01300", "SMPMC01300", { arg_ds_source: ds_source }, "", "", "", "", "", "", "", "", "", "M");
  10639. }
  10640. /****************************************************************************************
  10641. * Argument :
  10642. * Description : 동명이인 버튼 클릭 이벤트
  10643. ****************************************************************************************/
  10644. function button12_onclick(obj: Button, e: ClickEventInfo) {
  10645. frmf_modal("SPPMC07300", "SPPMC07300", '', "", "", "", "", "", "", "", "", "", "M");
  10646. }
  10647. /****************************************************************************************
  10648. * Argument :
  10649. * Description : 인적사항변경 버튼 클릭 이벤트
  10650. ****************************************************************************************/
  10651. function button1_onclick(obj: Button, e: ClickEventInfo) {
  10652. // 환자정보(주민등록번호) 존재여부 체크
  10653. if (!fGetPtbsInfo(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1'),
  10654. ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2'),
  10655. ds_main_ptbs.getColumn(0, 'ptbs_pid'))) {
  10656. return false;
  10657. }
  10658. // 생년월일 앞자리만 수정하는 경우 처리 추가 by 20171127 조중래
  10659. if (!fRrgstNo2Check()) {
  10660. return false;
  10661. }
  10662. // 2010-01-19 김주희 DUR관련 생년월일체크
  10663. if (!fBrthddVeri(ds_main_ptbs.getColumn(0, 'ptbs_brthdd'), ipt_brthdd)) {
  10664. return;
  10665. }
  10666. var pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  10667. var hngnm = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  10668. var rrgstno1 = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1');
  10669. var rrgstno2 = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2');
  10670. if (rrgstno2.substring(0, 1) == '5' || rrgstno2.substring(0, 1) == '6' || rrgstno2.substring(0, 1) == '7' || rrgstno2.substring(0, 1) == '8') {
  10671. if (utlf_isNull(ds_main_ptbs.getColumn(0, "ptbs_forgeryn")) || ds_main_ptbs.getColumn(0, "ptbs_forgeryn") == 'N') {
  10672. sysf_messageBox("외국인입니다. 외국인 여부를 입력해 주세요", "E999", "");
  10673. return false;
  10674. }
  10675. if (utlf_isNull(ds_main_ptbs.getColumn(0, 'ptbs_psptno')) || ds_main_ptbs.getColumn(0, 'ptbs_psptno') == '-') {
  10676. alert("여권번호가 없습니다. 확인후 입력해 주시기 바랍니다");
  10677. }
  10678. if (utlf_isNull(ds_main_ptbs.getColumn(0, 'ptbs_nati')) || ds_main_ptbs.getColumn(0, 'ptbs_nati') == '-') {
  10679. sysf_messageBox('외국인입니다. 국적코드를 입력해 주세요', 'E999');
  10680. return false;
  10681. }
  10682. }
  10683. if (pid == '') {
  10684. sysf_messageBox('환자 조회후에 인적사항변경하십시요!', 'E999');
  10685. return;
  10686. }
  10687. if (hngnm == '') {
  10688. sysf_messageBox('서명을 입력하십시오!', 'E999');
  10689. return;
  10690. }
  10691. if (utlf_isNull(rrgstno1)) {
  10692. sysf_messageBox('주민번호 앞자리를 입력하십시오!', 'E999');
  10693. return;
  10694. }
  10695. if (utlf_isNull(rrgstno2)) {
  10696. sysf_messageBox('주민번호 뒷자리를 입력하십시오!', 'E999');
  10697. return;
  10698. }
  10699. fPatInfoUpdt();
  10700. }
  10701. /****************************************************************************************
  10702. * Argument :
  10703. * Description : 응급당직 버튼 클릭 이벤트
  10704. ****************************************************************************************/
  10705. function button17_onclick(obj: Button, e: ClickEventInfo) {
  10706. // 응급당직의관리화면 저장방지용
  10707. frmf_setParameter('SMPMB01301_param', 'PAM');
  10708. // 응급당직의관리화면 호출
  10709. frmf_modal("SMPMB01301", "SMPMB01301", '', "", "", "", "", "", "", "", "", "", "M");
  10710. }
  10711. /****************************************************************************************
  10712. * Argument :
  10713. * Description : 산재공상 버튼 클릭 이벤트
  10714. ****************************************************************************************/
  10715. function button61_onclick(obj: Button, e: ClickEventInfo) {
  10716. // 등록번호
  10717. frmf_setParameter('SMPMC02600_pid', ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  10718. frmf_modal("SMPMC02600", "SMPMC02600", '', "", "", "", "", "", "", "", "", "", "M");
  10719. }
  10720. /****************************************************************************************
  10721. * Argument :
  10722. * Description : 자보 버튼 클릭 이벤트
  10723. ****************************************************************************************/
  10724. function button39_onclick(obj: Button, e: ClickEventInfo) {
  10725. // 등록번호
  10726. frmf_setParameter('SMPMC02700_pid', ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  10727. frmf_modal("SMPMC02700", "SMPMC02700", '', "", "", "", "", "", "", "", "", "", "M");
  10728. }
  10729. /****************************************************************************************
  10730. * Argument :
  10731. * Description : 장애 버튼 클릭 이벤트
  10732. ****************************************************************************************/
  10733. function btn_hndc_onclick(obj: Button, e: ClickEventInfo) {
  10734. ds_source.setColumn(0, 'srchcond', '1');
  10735. ds_source.setColumn(0, 'pid', ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  10736. frmf_modal("SMPMC01700", "SMPMC01700", { arg_ds_source: ds_source }, "", "", "", "", "", "", "", "", "", "M");
  10737. }
  10738. /****************************************************************************************
  10739. * Argument :
  10740. * Description : 장애 버튼 클릭 이벤트
  10741. ****************************************************************************************/
  10742. function button36_onclick(obj: Button, e: ClickEventInfo) {
  10743. // 2007.12.06 중증 진료화면 사용
  10744. frmf_setParameter('SPMRD00900_pid', utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid')));
  10745. frmf_setParameter('SPMRD00900_genrflagcd', 'I');
  10746. frmf_modal("SPMRD00900", "SPMRD00900", '', "", "", "", "", "", "", "", "", "", "M");
  10747. frmf_inputEnterKey('cmb_insukind', 'onitemchanged', new ItemChangeEventInfo);
  10748. }
  10749. /****************************************************************************************
  10750. * Argument :
  10751. * Description : [인적사항] 환자번호 키보드 입력 이벤트
  10752. ****************************************************************************************/
  10753. function ipt_pid_onkeydown(obj: MaskEdit, e: KeyEventInfo) {
  10754. if (e.keycode == 13) {
  10755. obj.updateToDataset();
  10756. var pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  10757. // 해외여행력 정보제공용 DUR 특정질병점검 화면 연동 추가(2020/02/10 이정택)
  10758. fDur_Check(ds_init_pam_P0032list.getColumn(ds_init_pam_P0032list.findRow("cdid", '6610'), "cdnm"), pid);
  10759. if (pid != '' && pid != ' ' && pid != '-') {
  10760. fOneInstance_Reset('all'); // 단일구조 인스턴스 초기화
  10761. fMultiInstanceReset(); // 멀티구조 인스턴스 초기화
  10762. fMultiInstanceCopy(); // 멀티 인스턴스 copy
  10763. fBaseDataInit('all'); // 기본데이터 초기화
  10764. // DBS227, 실제 사용되는 데이터셋도 초기화
  10765. ds_hidden_etc.clearData();
  10766. ds_hidden_etc.addRow();
  10767. fSetIssueItemStat(); // 출력물 기본셋팅
  10768. ds_main_ptbs.setColumn(0, 'ptbs_pid', pid);
  10769. fInstanceBackUp();
  10770. }
  10771. if (!fPidVeri()) {
  10772. // 입원마스터 초기화
  10773. fBaseinptInit();
  10774. return;
  10775. }
  10776. // 로딩창 열기
  10777. var sWindowMsg = '환자의 정보를 조회중입니다...';
  10778. //callLoadingWindow(sWindowMsg);
  10779. // 2007.08.08 환자정보조회
  10780. if (!fPatInfoRef('1')) {
  10781. // 로딩창 닫기
  10782. //removeLoadingWindow();
  10783. return;
  10784. }
  10785. else {
  10786. // 특이환자체크
  10787. fCheckSpcfPat();
  10788. // 메르스 대상자 조회
  10789. // fDur_Check()에서 처리하도록 수정(2020/02/10 이정택)
  10790. //fMersPatChk('PAM', pid);
  10791. // 2007.11.28 인사정보의 직원, 직원가족정보 조회
  10792. var rrgstno1 = String(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1'));
  10793. var rrgstno2 = String(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2'));
  10794. var hngnm = ds_main_ptbs.getColumn(0, 'ptbs_hngnm');
  10795. var value = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  10796. // 2008.07.12 - 직원정보 조회 방법변경에 따른 소스수정
  10797. if (rrgstno1.length == 6 && rrgstno2.length == 7) {
  10798. var emplinfo = fGetPsnWorkInfo(rrgstno1 + rrgstno2, hngnm, value);
  10799. if (!utlf_isNull(emplinfo)) {
  10800. var arr = emplinfo.split('▦');
  10801. ds_main_inpt.setColumn(0, 'inpt_emplno', arr[0]); // 직원번호
  10802. ds_main_iphs.setColumn(0, 'iphs_emplnm', arr[1]); // 직원성명
  10803. ds_main_iphs.setColumn(0, 'iphs_disccd', arr[2]); // 할인코드(discuncocd)
  10804. ds_main_iphs.setColumn(0, 'iphs_famyrelnm', arr[3]); // 관계
  10805. ds_main_iphs.setColumn(0, 'iphs_preststatnm', arr[4]); // 근무상태
  10806. ds_main_iphs.setColumn(0, 'iphs_profacptyn', arr[5]); // 증명서접수여부
  10807. ds_main_iphs.setColumn(0, 'iphs_profacptdd', arr[6]); // 증명서접수일자
  10808. ds_main_iphs.setColumn(0, 'iphs_remark', arr[7]); // 참고사항
  10809. }
  10810. }
  10811. // 자선환자 체크
  10812. fCheckCharityYN(value);
  10813. // 2008.09.28 - 자보산재 등록내역 체크
  10814. fCheckAutoInduInsu(pid, utlf_getCurrentDate());
  10815. // 2009.04.22 사망환자알람메시지
  10816. fCheckDethYN(ds_main_ptbs.getColumn(0, 'ptbs_dethyn'), ds_main_ptbs.getColumn(0, 'ptbs_dethdt'));
  10817. // 2009.06.22 - 합번대상여부 체크 및 합번처리
  10818. fCheckBindPID();
  10819. // 응급등록시 입원결정이나 입원예약이 있으면 메세지로 알려준다
  10820. fGetErAdrv();
  10821. // 로딩창 닫기
  10822. //removeLoadingWindow();
  10823. // 사생활보호 요청환자 체크
  10824. fGetPatPrivacyInfo(value);
  10825. // 격리대상정보 표시
  10826. lf_setIsolInfo(ds_main_ptbs.getColumn(0, 'ptbs_isolinfo'));
  10827. // 기간약정서 환자여부 표시 by 20120327 조중래
  10828. if (ds_hidden_original_ptbs.getColumn(0, 'ptbs_agmttype') == '2'
  10829. && ds_hidden_original_ptbs.getColumn(0, 'ptbs_agmtdays') > 0) {
  10830. if (sysf_messageBox('기간약정서 환자입니다. \r\n\r\n기간약정 잔여일수 : '
  10831. + ds_hidden_original_ptbs.getColumn(0, 'ptbs_agmtdays')
  10832. + ' 일 \r\n\r\n내용을 확인하시겠습니까?', 'Q000') == '6') {
  10833. frmf_setParameter('SPPMI03200_PARM_PID', ds_hidden_original_ptbs.getColumn(0, 'ptbs_pid'));
  10834. frmf_setParameter('SPPMI03200_PARM_ORDDD', ds_main_inpt.getColumn(0, 'inpt_indd'));
  10835. frmf_setParameter('SPPMI03200_PARM_AGMTTYPE', ds_hidden_original_ptbs.getColumn(0, 'ptbs_agmttype'));
  10836. frmf_setParameter('SPPMI03200_PARM_ORDDEPTCD', ds_main_inpt.getColumn(0, 'inpt_orddeptcd'));
  10837. frmf_setParameter('SPPMI03200_PARM_ORDDRID', ds_main_inpt.getColumn(0, 'inpt_medispclid'));
  10838. frmf_modal("SPPMI03200", "SPPMI03200", '', "", "", "", "", "", "", "", "", "", "M");
  10839. }
  10840. }
  10841. // 신우편번호 수정대상여부 체크 by 조중래 20150729
  10842. if (ds_init_pam_P0022list.getColumn(ds_init_pam_P0022list.findRow('cdid', '94'), 'cdnm') == 'Y'
  10843. && fNewZipCode(ds_main_ptbs.getColumn(0, 'ptbs_zipcd1'), ds_main_ptbs.getColumn(0, 'ptbs_zipcd2'))) {
  10844. button37.click();
  10845. }
  10846. // 20091214 JHP 수정추가 포커스 이동 - 한글명으로 포커스 이동
  10847. ipt_hngnm.setFocus();
  10848. //자격조회 팝업
  10849. switch1.case1.btn_insuno_search.onclick.fireEvent(switch1.case1.btn_insuno_search, new ClickEventInfo());
  10850. }
  10851. // 응급의학과 당직의사 설정
  10852. fSetERDrid();
  10853. }
  10854. }
  10855. /****************************************************************************************
  10856. * Argument :
  10857. * Description : [인적사항] 환자번호 검색 아이콘 클릭 이벤트
  10858. ****************************************************************************************/
  10859. function btn_ptbs_search_onclick(obj: Button, e: ClickEventInfo) {
  10860. // 조회건수가 1건일 경우 팝업창을 바로 닫는다. => 2007.10.11 성명이 외자인경우 때문에 1건일때도 팝업을 띄운다.
  10861. ds_source.setColumn(0, 'checkfnexam', '1');
  10862. ds_source.setColumn(0, 'autoflag', 'NON'); // 조회내역 없을 경우 자동으로 화면 닫기
  10863. //2016/11/22 이정택(화면을 어디서 호출했는지 구분)
  10864. dsf_makeValue(ds_source, 'worktype', 'string', 'PAM');
  10865. if (utlf_transNullToEmpty(ds_source.getColumn(0, 'srchcond')) == '') {
  10866. ds_source.setColumn(0, 'srchcond', '4');
  10867. }
  10868. frmf_modal("SPPMC02500", "SPPMC02500", { arg_ds_send: ds_source }, "", "", "", "", "", "", "", "", "", "M");
  10869. var retValue = frmf_getParameter('SPPMC02500_popupendflag');
  10870. frmf_clearParameter('SPPMC02500_popupendflag');
  10871. if (retValue == 'ok') {
  10872. var pid = utlf_transNullToEmpty(ds_patinfolist.getColumn(0, 'pid'));
  10873. ds_main_ptbs.setColumn(0, 'ptbs_pid', pid);
  10874. // 검색 결과 환자가 존재 할 경우
  10875. if (pid != '' && pid != ' ' && pid != '-') {
  10876. fOneInstance_Reset('all'); // 단일구조 인스턴스 초기화
  10877. fMultiInstanceReset(); // 멀티구조 인스턴스 초기화
  10878. fMultiInstanceCopy(); // 멀티 인스턴스 copy
  10879. fBaseDataInit('all'); // 기본데이터 초기화
  10880. fSetIssueItemStat(); // 출력물 기본셋팅
  10881. ds_main_ptbs.setColumn(0, 'ptbs_pid', pid);
  10882. fInstanceBackUp();
  10883. gs_olnw = 'O';
  10884. }
  10885. if (!fPidVeri()) {
  10886. return;
  10887. }
  10888. // 로딩 창 열기
  10889. var sWindowMsg = "환자의 정보를 조회중입니다...";
  10890. //callLoadingWindow(sWindowMsg);
  10891. if (!fPatInfoRef('1')) {
  10892. // 2007.11.28 인사정보의 직원, 직원가족정보 조회
  10893. var rrgstno1 = String(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1'));
  10894. var rrgstno2 = String(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2'));
  10895. var hngnm = ds_main_ptbs.getColumn(0, 'ptbs_hngnm');
  10896. // 2008.07.12 - 직원정보 조회 방법변경에 따른 소스수정
  10897. if (rrgstno1.length == 6 && rrgstno2.length == 7) {
  10898. var emplinfo = fGetPsnWorkInfo(rrgstno1 + rrgstno2, hngnm);
  10899. if (!utlf_isNull(emplinfo)) {
  10900. var arr = emplinfo.split('▦');
  10901. ds_main_inpt.setColumn(0, 'inpt_emplno', arr[0]); // 직원번호
  10902. ds_main_iphs.setColumn(0, 'iphs_emplnm', arr[1]); // 직원성명
  10903. ds_main_iphs.setColumn(0, 'iphs_disccd', arr[2]); // 할인코드(discuncocd)
  10904. ds_main_iphs.setColumn(0, 'iphs_famyrelnm', arr[3]); // 관계
  10905. ds_main_iphs.setColumn(0, 'iphs_preststatnm', arr[4]); // 근무상태
  10906. ds_main_iphs.setColumn(0, 'iphs_profacptyn', arr[5]); // 증명서접수여부
  10907. ds_main_iphs.setColumn(0, 'iphs_profacptdd', arr[6]); // 증명서접수일자
  10908. ds_main_iphs.setColumn(0, 'iphs_remark', arr[7]); // 참고사항
  10909. }
  10910. }
  10911. //fInhospynCheck(); //재원환자인지 체크합니다.2007/05/22 조영상
  10912. // 자선환자 체크
  10913. fCheckCharityYN(pid);
  10914. // 2008.09.28 자보/산재등록내역 체크
  10915. fCheckAutoInduInsu(pid, utlf_getCurrentDate());
  10916. // 2009.04.22 사망환자알람메시지
  10917. fCheckDethYN(ds_main_ptbs.getColumn(0, 'ptbs_dethyn'), ds_main_ptbs.getColumn(0, 'ptbs_dethdt'));
  10918. // 기간약정서 환자여부 표시 by 20120327 조중래
  10919. if (ds_hidden_original_ptbs.getColumn(0, 'ptbs_agmttype') == '2'
  10920. && ds_hidden_original_ptbs.getColumn(0, 'ptbs_agmtdays') > 0) {
  10921. if (sysf_messageBox('기간약정서 환자입니다. \r\n\r\n기간약정 잔여일수 : '
  10922. + ds_hidden_original_ptbs.getColumn(0, 'ptbs_agmtdays')
  10923. + ' 일 \r\n\r\n내용을 확인하시겠습니까?', 'Q000') == '6') {
  10924. frmf_setParameter('SPPMI03200_PARM_PID', ds_hidden_original_ptbs.getColumn(0, 'ptbs_pid'));
  10925. frmf_setParameter('SPPMI03200_PARM_ORDDD', ds_main_inpt.getColumn(0, 'inpt_indd'));
  10926. frmf_setParameter('SPPMI03200_PARM_AGMTTYPE', ds_hidden_original_ptbs.getColumn(0, 'ptbs_agmttype'));
  10927. frmf_setParameter('SPPMI03200_PARM_ORDDEPTCD', ds_main_inpt.getColumn(0, 'inpt_orddeptcd'));
  10928. frmf_setParameter('SPPMI03200_PARM_ORDDRID', ds_main_inpt.getColumn(0, 'inpt_medispclid'));
  10929. frmf_modal("SPPMI03200", "SPPMI03200", '', "", "", "", "", "", "", "", "", "", "M");
  10930. }
  10931. }
  10932. // 2009.06.22 - 합번대상여부 체크 및 합번처리
  10933. fCheckBindPID();
  10934. }
  10935. else {
  10936. // 로딩창 닫기
  10937. //removeLoadingWindow();
  10938. return;
  10939. }
  10940. // 응급의학과 당직의 설정
  10941. fSetERDrid();
  10942. // 로딩창 닫기
  10943. //removeLoadingWindow();
  10944. }
  10945. else {
  10946. // 주민번호 7자리 일경우만 다음으로 진행(조회만 가능)
  10947. var rrgstno2 = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2'));
  10948. if (rrgstno2 != '' && rrgstno2 != ' ') {
  10949. rrgstno2 = String(rrgstno2);
  10950. if (rrgstno2.length != 7) {
  10951. sysf_messageBox('주민번호2는 7 자리 입니다!', 'E999');
  10952. ipt_rrgstno2.setFocus();
  10953. return false;
  10954. }
  10955. else {
  10956. // 2008.08.06 주민번호를 변경하여 환자(신환) 조회 시 보험정보 초기화
  10957. fBaseDataInitPtin();
  10958. ds_main_iphs.setColumn(0, 'iphs_insukind', '-');
  10959. ds_main_iphs.setColumn(0, 'iphs_suppkind', '00');
  10960. cmb_suppkind.enable = false;
  10961. if (!fRrgstNo2Check()) {
  10962. return;
  10963. }
  10964. //frmf_inputEnterKey('ipt_rrgstno2', 'onkillfocus', new KillFocusEventInfo);
  10965. // 20100503 JHP 수정추가 - 병초 환자 중 직원가족일경우 시작
  10966. // 인사정보의 직원, 직원가족정보 조회
  10967. fPatEmplInfoRef();
  10968. // 20100503 JHP 수정추가 - 병초 환자 중 직원가족일경우 끝
  10969. }
  10970. }
  10971. // 등록버튼 활성화
  10972. frmf_inputEnterKey('rdo_medamtpostyn', 'onitemchanged', new ItemChangeEventInfo);
  10973. }
  10974. }
  10975. /****************************************************************************************
  10976. * Argument :
  10977. * Description : [인적사항] 나이 포커스 상실 이벤트
  10978. ****************************************************************************************/
  10979. function ipt_age_onkillfocus(obj: Edit, e: KillFocusEventInfo) {
  10980. if (!fAgeVeri()) {
  10981. return;
  10982. }
  10983. }
  10984. /****************************************************************************************
  10985. * Argument :
  10986. * Description : [인적사항] 나이 키보드 입력 이벤트
  10987. ****************************************************************************************/
  10988. function ipt_age_onkeydown(obj: Edit, e: KeyEventInfo) {
  10989. if (e.keycode == 13) {
  10990. obj.updateToDataset();
  10991. if (!fAgeVeri()) {
  10992. return false;
  10993. }
  10994. }
  10995. }
  10996. /****************************************************************************************
  10997. * Argument :
  10998. * Description : [인적사항] 한글성병 키보드 입력 이벤트
  10999. ****************************************************************************************/
  11000. function ipt_hngnm_onkeydown(obj: Edit, e: KeyEventInfo) {
  11001. if (e.keycode == 13) {
  11002. obj.updateToDataset();
  11003. ds_source.setColumn(0, 'hngnm', obj.text);
  11004. ipt_rrgstno1.setFocus();
  11005. }
  11006. }
  11007. /****************************************************************************************
  11008. * Argument :
  11009. * Description : [인적사항] 주민번호 버튼 클릭 이벤트
  11010. ****************************************************************************************/
  11011. function button43_onclick(obj: Button, e: ClickEventInfo) {
  11012. fEasyPadNoInsert("rrgstno",ipt_rrgstno1,ipt_rrgstno2);
  11013. var hngnm = String(utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_hngnm')));
  11014. var no1 = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1');
  11015. var no2 = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2');
  11016. if (hngnm.length > 0) {
  11017. ds_source.setColumn(0, 'srchcond', '4');
  11018. ds_source.setColumn(0, 'hngnm', hngnm);
  11019. ds_source.setColumn(0, 'rrgstno1', no1);
  11020. ds_source.setColumn(0, 'rrgstno2', no2);
  11021. }
  11022. else {
  11023. ds_source.setColumn(0, 'srchcond', '3');
  11024. ds_source.setColumn(0, 'rrgstno1', no1);
  11025. ds_source.setColumn(0, 'rrgstno2', no2);
  11026. }
  11027. btn_ptbs_search.click();
  11028. }
  11029. /****************************************************************************************
  11030. * Argument :
  11031. * Description : [인적사항] 주민번호1 포커스 상실 이벤트
  11032. ****************************************************************************************/
  11033. function ipt_rrgstno1_onkillfocus(obj: Edit, e: KillFocusEventInfo) {
  11034. if (obj.text.length > 0) {
  11035. if (!fRrgstNo1Veri(utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1')), ipt_rrgstno1)) {
  11036. return;
  11037. }
  11038. }
  11039. }
  11040. //function ipt_rrgstno2_onkillfocus(obj: MaskEdit, e: KillFocusEventInfo) {
  11041. // if (!fRrgstNo2Check()) {
  11042. // return;
  11043. // }
  11044. //}
  11045. var iptRrgstno2Changed = false;
  11046. /****************************************************************************************
  11047. * Argument :
  11048. * Description : [인적사항] 주민번호2 키보드 입력 이벤트
  11049. ****************************************************************************************/
  11050. function ipt_rrgstno2_onkeydown(obj: Edit, e: KeyEventInfo) {
  11051. // 20091214 JHP 수정추가 - 주민번호에서 엔터시에 환자기초정보가 뜰수 있도록 함... 시작
  11052. if (e.keycode != 13){
  11053. preIptRrgstno2 = obj.text;
  11054. }
  11055. if (e.keycode == 13) {
  11056. obj.updateToDataset();
  11057. var hngnm = String(utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_hngnm')));
  11058. var no1 = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1');
  11059. var no2 = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2');
  11060. if (hngnm.length > 0) {
  11061. ds_source.setColumn(0, 'srchcond', '4');
  11062. ds_source.setColumn(0, 'hngnm', hngnm);
  11063. ds_source.setColumn(0, 'rrgstno1', no1);
  11064. ds_source.setColumn(0, 'rrgstno2', no2);
  11065. }
  11066. else {
  11067. ds_source.setColumn(0, 'srchcond', '3');
  11068. ds_source.setColumn(0, 'rrgstno1', no1);
  11069. ds_source.setColumn(0, 'rrgstno2', no2);
  11070. }
  11071. iptRrgstno2Changed = false;
  11072. btn_ptbs_search.click();
  11073. }
  11074. // 20091214 JHP 수정추가 - 주민번호에서 엔터시에 환자기초정보가 뜰수 있도록 함... 끝
  11075. }
  11076. function ipt_rrgstno2_ontextchanged(obj:Edit, e:TextChangedEventInfo)
  11077. {
  11078. iptRrgstno2Changed = true;
  11079. }
  11080. function ipt_rrgstno2_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  11081. {
  11082. if(!iptRrgstno2Changed){
  11083. iptRrgstno2Changed = false;
  11084. return;
  11085. }
  11086. if (!fRrgstNo2Check()) {
  11087. return;
  11088. }
  11089. }
  11090. /****************************************************************************************
  11091. * Argument :
  11092. * Description : [인적사항] 생년월일 키보드 입력 전 이벤트
  11093. ****************************************************************************************/
  11094. function ipt_brthdd_cancharchange(obj: MaskEdit, e: CanCharEventInfo) {
  11095. if (!fBrthddVeri(e.posttext, ipt_brthdd)) {
  11096. return false;
  11097. }
  11098. }
  11099. /****************************************************************************************
  11100. * Argument :
  11101. * Description : [인적사항] 연락처 입력 시 변경된 컬럼 데이터를 DB에 들어갈
  11102. 적절한 형식으로 변환한다
  11103. ****************************************************************************************/
  11104. function ds_main_ptbs_oncolumnchanged(obj: Dataset, e: DSColChangeEventInfo) {
  11105. if (e.columnid == 'ptbs_hometel' || e.columnid == 'ptbs_mpphontel' || e.columnid == 'ptbs_etctel1'
  11106. || e.columnid == 'ptbs_etctel2') {
  11107. ds_main_ptbs.setColumn(0, e.columnid, fMakeTelNumFormat(ds_main_ptbs.getColumn(0, e.columnid)));
  11108. }
  11109. }
  11110. /****************************************************************************************
  11111. * Argument :
  11112. * Description : [인적사항] 연락처 키보드 입력 후 이벤트
  11113. ****************************************************************************************/
  11114. function ipt_hometel_onkeydown(obj: Edit, e: KeyEventInfo) {
  11115. if (e.keycode == 13) {
  11116. ipt_mpphontel.setFocus();
  11117. ds_main_ptbs.setColumn(0, 'ptbs_hometel', fMakeTelNumFormat(ds_main_ptbs.getColumn()));
  11118. }
  11119. }
  11120. /****************************************************************************************
  11121. * Argument :
  11122. * Description : [인적사항] 휴대폰 키보드 입력 후 이벤트
  11123. ****************************************************************************************/
  11124. function ipt_mpphontel_onkeydown(obj: Edit, e: KeyEventInfo) {
  11125. if (e.keycode == 13) {
  11126. ipt_etctel1.setFocus();
  11127. }
  11128. }
  11129. /****************************************************************************************
  11130. * Argument :
  11131. * Description : [인적사항] 주보호자 키보드 입력 후 이벤트
  11132. ****************************************************************************************/
  11133. function ipt_etctel1_onkeydown(obj: Edit, e: KeyEventInfo) {
  11134. if (e.keycode == 13) {
  11135. ipt_etctel2.setFocus();
  11136. }
  11137. }
  11138. /****************************************************************************************
  11139. * Argument :
  11140. * Description : [인적사항] 가족 키보드 입력 후 이벤트
  11141. ****************************************************************************************/
  11142. function ipt_etctel2_onkeydown(obj: Edit, e: KeyEventInfo) {
  11143. if (e.keycode == 13) {
  11144. button37.setFocus();
  11145. }
  11146. }
  11147. /****************************************************************************************
  11148. * Argument :
  11149. * Description : [인적사항] 우편번호 검색 아이콘 클릭 이벤트
  11150. ****************************************************************************************/
  11151. function button37_onclick(obj: Button, e: ClickEventInfo) {
  11152. var zipCode = appf_getZipCodeList('combination');
  11153. ds_main_ptbs.setColumn(0, "ptbs_zipcd1", zipCode.zipcdhead);
  11154. ds_main_ptbs.setColumn(0, "ptbs_zipcd2", zipCode.zipcdfoot);
  11155. ds_main_ptbs.setColumn(0, "ptbs_zipcdseq", zipCode.seqno); //미확인
  11156. ds_main_ptbs.setColumn(0, "ptbs_highaddr", zipCode.address);
  11157. ds_main_ptbs.setColumn(0, "ptbs_detladdr", zipCode.address_detail); //sZipcd.detladdr
  11158. ds_main_ptbs.setColumn(0, "ptbs_builno", zipCode.builno);
  11159. // 20070907 팝업에서 데이터 더블클릭후 메인으로 넘어간 후에는 커서 하위조소로 이동 요청
  11160. var zipnm = utlf_transNullToEmpty(zipCode.address);
  11161. // 하위주소 초기화
  11162. ds_main_ptbs.setColumn(0, "ptbs_detladdr", '');
  11163. if (zipnm != '' && zipnm != ' ' && zipnm != '-') {
  11164. ipt_detladdr.setFocus();
  11165. opt_addr.tooltiptext = zipnm;
  11166. }
  11167. }
  11168. /****************************************************************************************
  11169. * Argument :
  11170. * Description : [인적사항] 하위주소 키보드 입력 이벤트
  11171. ****************************************************************************************/
  11172. function ipt_detladdr_onkeydown(obj: Edit, e: KeyEventInfo) {
  11173. if (e.keycode == 13) {
  11174. obj.updateToDataset();
  11175. bool1.setFocus();
  11176. }
  11177. }
  11178. /****************************************************************************************
  11179. * Argument :
  11180. * Description : [인적사항] 외국인 여부 체크박스 값 변경 후 이벤트
  11181. ****************************************************************************************/
  11182. /*function bool1_onchanged(obj: CheckBox, e: CheckBoxChangeEventInfo) {
  11183. if (e.postvalue == 'Y') {
  11184. ipt_psptno.enable = true;
  11185. cmb_nati.enable = true;
  11186. ipt_psptno.setFocus();
  11187. }
  11188. else {
  11189. ipt_psptno.enable = false;
  11190. cmb_nati.enable = false;
  11191. ds_main_ptbs.setColumn(0, 'ptbs_psptno', '');
  11192. ds_main_ptbs.setColumn(0, 'ptbs_nati', '');
  11193. }
  11194. }*/
  11195. /****************************************************************************************
  11196. * Argument :
  11197. * Description : [인적사항] VIP 체크박스 값 변경 후 이벤트
  11198. ****************************************************************************************/
  11199. function bool3_onchanged(obj: CheckBox, e: CheckBoxChangeEventInfo) {
  11200. ds_main_ptbs.setColumn(0, 'ptbs_viprem', '-');
  11201. }
  11202. /****************************************************************************************
  11203. * Argument :
  11204. * Description : [인적사항] VIP 에디트 키보드 입력 이벤트
  11205. ****************************************************************************************/
  11206. function input22_onkeydown(obj: Edit, e: KeyEventInfo) {
  11207. if (e.keycode == 13) {
  11208. obj.updateToDataset();
  11209. cmb_religncd.setFocus();
  11210. }
  11211. }
  11212. /****************************************************************************************
  11213. * Argument :
  11214. * Description : [인적사항] VIP 체크박스 값 변경 후 이벤트
  11215. ****************************************************************************************/
  11216. function btn_remfact_onclick(obj: Button, e: ClickEventInfo) {
  11217. var pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  11218. var remfact = ds_main_ptbs.getColumn(0, 'ptbs_remfact');
  11219. if (pid == '') {
  11220. return;
  11221. }
  11222. ds_main_ptbs.setColumn(0, 'ptbs_remfact', fCallSpecPopUp_remfact(pid, remfact));
  11223. }
  11224. /****************************************************************************************
  11225. * Argument :
  11226. * Description : [보호자 연락처] 초기화 버튼 클릭 이벤트
  11227. ****************************************************************************************/
  11228. function button16_onclick(obj: Button, e: ClickEventInfo) {
  11229. dsf_createDsRow('ds_req', [
  11230. { col: 'pid', type: 'string', size: 256, val: utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid')) },
  11231. { col: 'srchcnd', type: 'string', size: 256, val: '' },
  11232. { col: 'prothngnm', type: 'string', size: 256, val: '' }
  11233. ], false);
  11234. ds_main_protinfo.clearData();
  11235. var oParam = {};
  11236. oParam.id = "TRPMC01404";
  11237. oParam.service = "patinfomngtapp.PatBaseInfo";
  11238. oParam.method = "reqGetProtList";
  11239. oParam.inds = "req=ds_req";
  11240. oParam.outds = "ds_main_protinfo=protlist";
  11241. oParam.async = false;
  11242. //oParam.callback = "cf_TRPMC01404";
  11243. tranf_submit(oParam);
  11244. }
  11245. /****************************************************************************************
  11246. * Argument :
  11247. * Description : [보호자 연락처] 추가 버튼 클릭 이벤트
  11248. ****************************************************************************************/
  11249. function button13_onclick(obj: Button, e: ClickEventInfo) {
  11250. var idx = ds_main_protinfo.addRow();
  11251. ds_main_protinfo.setColumn(idx, 'pid', utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid')));
  11252. }
  11253. /****************************************************************************************
  11254. * Argument :
  11255. * Description : [보호자 연락처] 삭제 버튼 클릭 이벤트
  11256. ****************************************************************************************/
  11257. function button14_onclick(obj: Button, e: ClickEventInfo) {
  11258. var currow = grd_protlist.currentrow;
  11259. if (ds_main_protinfo.getRowType(currow) == Dataset.ROWTYPE_INSERT) {
  11260. ds_main_protinfo.deleteRow(currow);
  11261. }
  11262. else {
  11263. //ds_main_protinfo.setRowType(currow, Dataset.ROWTYPE_DELETE);
  11264. grdf_setStatus(grd_protlist, 'D', [ds_main_protinfo.rowposition]);
  11265. }
  11266. }
  11267. /****************************************************************************************
  11268. * Argument :
  11269. * Description : [보호자 연락처] 저장 버튼 클릭 이벤트
  11270. ****************************************************************************************/
  11271. function button15_onclick(obj: Button, e: ClickEventInfo) {
  11272. for (var i = 0; i < ds_main_protinfo.rowcount; i++) {
  11273. if (utlf_isNull(ds_main_protinfo.getColumn(i, 'protflag')) || utlf_isNull(ds_main_protinfo.getColumn(i, 'name'))) {
  11274. sysf_messageBox('관계, 성명은 필수입력값입니다.', 'E999');
  11275. return;
  11276. }
  11277. }
  11278. var updated = grdf_getGridUpdateData(grd_protlist);
  11279. grdf_setStatusColumn(updated, 'status');
  11280. ds_tmp.copyData(updated, true);
  11281. var oParam = {};
  11282. oParam.id = "TXPMC01404";
  11283. oParam.service = "patinfomngtapp.PatBaseInfo";
  11284. oParam.method = "reqExeProtList";
  11285. oParam.inds = "req=ds_tmp";
  11286. oParam.outds = "";
  11287. oParam.async = false;
  11288. //oParam.callback = "cf_TXPMC01404";
  11289. tranf_submit(oParam);
  11290. button16.click();
  11291. button15.setFocus();
  11292. }
  11293. /****************************************************************************************
  11294. * Argument :
  11295. * Description : [내원이력] 라디오 아이템 변경 후 이벤트
  11296. ****************************************************************************************/
  11297. function rdo_histstat_onitemchanged(obj: Radio, e: ItemChangeEventInfo) {
  11298. var pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  11299. btn_stat.style.backgroundColor = '#0000FF';
  11300. if (pid == '' || pid == ' ' || pid == '-') {
  11301. sysf_messageBox('확인! 환자조회 후에 이력조회하십시요!', 'E999');
  11302. ds_hidden_com.setColumn(0, 'histstat', 'R');
  11303. ipt_rrgstno1.setFocus();
  11304. return;
  11305. }
  11306. if (btn_stat.style.background.color == '#ff0000FF') {
  11307. sysf_messageBox('확인! 변경 또는 취소할 이력이 선택되어있습니다!', 'E999');
  11308. ds_hidden_com.setColumn(0, 'histstat', 'R');
  11309. return;
  11310. }
  11311. if (ds_main_m_otpt.rowcount > 0) {
  11312. sysf_messageBox("확인! 멀티접수내역이 존재! 조회하려면 멀티접수내역 처리[접수/행삭제] 후 하세요", "E999", "");
  11313. ds_hidden_com.setColumn(0, "histstat", "R");
  11314. return;
  11315. }
  11316. fAcptCnclRef();
  11317. //20090729 김주희 - 당일진료내역 있으면 색깔구분
  11318. var row_cnt = 0;
  11319. var curDate = utlf_getCurrentDate();
  11320. for (var i = 0; i < ds_main_h_otpt.rowcount; i++) {
  11321. if (curDate == ds_main_h_otpt.getColumn(i, "otpt_orddd")) {
  11322. ds_main_h_otpt.setColumn(i, "bgColor", "#FFF000");
  11323. }
  11324. row_cnt++;
  11325. }
  11326. }
  11327. /****************************************************************************************
  11328. * Argument :
  11329. * Description : [응급/DSC등록] ipt_orddeptnm 포커스 상실 후 이벤트
  11330. ****************************************************************************************/
  11331. function ipt_orddeptnm_onkillfocus(obj: Edit, e: KillFocusEventInfo) {
  11332. if (obj.text.length < 1) {
  11333. return;
  11334. }
  11335. var orddeptnm = ds_hidden_etc.getColumn(0, 'inpt_orddeptnm');
  11336. var isSame = false;
  11337. var idx = 0;
  11338. for (var i = 0; i < ds_init_orddeptcd.rowcount; i++) {
  11339. var abbr = ds_init_orddeptcd.getColumn(i, 'deptengabbr');
  11340. if (abbr == orddeptnm.toUpperCase()) {
  11341. isSame = true;
  11342. idx = i;
  11343. }
  11344. }
  11345. if (!isSame) {
  11346. sysf_messageBox('진료과 영문약어가 틀립니다. 확인 하신후 다시', 'C001');
  11347. ds_hidden_etc.setColumn(0, 'inpt_orddeptnm', '');
  11348. ipt_orddeptnm.setFocus();
  11349. return;
  11350. }
  11351. ds_main_inpt.setColumn(0, 'inpt_orddeptcd', ds_init_orddeptcd.getColumn(idx, 'cd'));
  11352. frmf_inputEnterKey('cmb_orddeptcd', 'onitemchanged', new ItemChangeEventInfo);
  11353. cmb_orddrid.setFocus();
  11354. }
  11355. /****************************************************************************************
  11356. * Argument :
  11357. * Description : [응급/DSC등록] ipt_orddeptnm 키보드 입력 이벤트
  11358. ****************************************************************************************/
  11359. function ipt_orddeptnm_onkeydown(obj: Edit, e: KeyEventInfo) {
  11360. if (e.keycode == 13) {
  11361. obj.updateToDataset();
  11362. cmb_orddrid.setFocus();
  11363. }
  11364. }
  11365. /****************************************************************************************
  11366. * Argument :
  11367. * Description : [응급/DSC등록] cmb_orddeptcd 콤보 아이템 변경 후 이벤트
  11368. ****************************************************************************************/
  11369. function cmb_orddeptcd_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  11370. var orddeptcd = ds_main_inpt.getColumn(0, 'inpt_orddeptcd');
  11371. var deptengabbr = ds_init_orddeptcd.getColumn(ds_init_orddeptcd.findRow('cd', orddeptcd), 'deptengabbr');
  11372. // 응급의학과의 경우 해당시간대 당직의사만 설정
  11373. if (orddeptcd == "2280000000") {
  11374. fSetERDrid();
  11375. }
  11376. else {
  11377. // 대구 장애인 구강센터 - 해당자격에 따라 미수코드 자동생성
  11378. //var orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
  11379. if (orddeptcd == "2242400000") {
  11380. var indd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_indd'));
  11381. if (indd == "") {
  11382. indd = utlf_getCurrentDate();
  11383. }
  11384. var uncocd = utlf_transNullToEmpty(fGetHndcUncocd(ds_main_ptbs.getColumn(0, 'ptbs_pid'),
  11385. indd,
  11386. orddeptcd,
  11387. ds_main_iphs.getColumn(0, 'iphs_insukind')));
  11388. if (uncocd != "" && uncocd != "-") {
  11389. ds_main_iphs.setColumn(0, 'iphs_uncocd', uncocd);
  11390. }
  11391. else {
  11392. // 미수코드 초기화처리
  11393. ds_main_iphs.setColumn(0, 'iphs_uncocd', '-');
  11394. }
  11395. }
  11396. else {
  11397. // 미수코드 초기화처리
  11398. ds_main_iphs.setColumn(0, 'iphs_uncocd', '-');
  11399. }
  11400. fFsexamflagVeri();//초진 함수
  11401. /* 2011.04.14
  11402. 인턴 jobkindcd 0330 업데이트로 인해 의사조회시 인턴까지 다 나옴
  11403. jobposcd 일반의사(1835) 레지던트(1800) 교수(1782)만 나오도록 수정함 */
  11404. ds_cmb_orddrid.filter('dp == "' + orddeptcd + '" && (jobposcd == "1782" || jobposcd == "1800" || jobposcd == "1835")');
  11405. //ds_cmb_orddrid.copyData(ds_init_orddrid, true);
  11406. //ds_init_orddrid.filter('');
  11407. // DBS227, 해당 콤보는 hidden 상태로 변경되지 않음
  11408. // ds_init_subdeptcd.filter('dp == "' + orddeptcd +'" || dp == "-"');
  11409. // ds_cmb_subdeptcd.copyData(ds_init_subdeptcd, true);
  11410. // ds_init_subdeptcd.filter('');
  11411. ds_hidden_etc.setColumn(0, 'inpt_orddeptnm', deptengabbr);
  11412. cmb_orddrid.setFocus();
  11413. }
  11414. }
  11415. /****************************************************************************************
  11416. * Argument :
  11417. * Description : [응급/DSC등록] cmb_orddrid 콤보 아이템 변경 후 이벤트
  11418. ****************************************************************************************/
  11419. function cmb_orddrid_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  11420. var orddeptcd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_orddeptcd'));
  11421. var medispclid = ds_main_inpt.getColumn(0, 'inpt_medispclid');
  11422. if (orddeptcd == '' || orddeptcd == ' ' || orddeptcd == '-') {
  11423. sysf_messageBox("진료과 선택을 먼저 하십시요!", "E999");
  11424. ds_main_inpt.setColumn(0, 'inpt_medispclid', '');
  11425. cmb_orddeptcd.setFocus();
  11426. return false;
  11427. }
  11428. else {
  11429. var specordyn = utlf_transNullToEmpty(ds_init_orddrid.getColumn(ds_init_orddrid.findRowExpr('dp == "' + orddeptcd + '" && cd == "' + medispclid + '"'), 'sp'));
  11430. var value = 'Y'
  11431. if (specordyn == '' || specordyn == ' ' || specordyn == 'N' || specordyn == 'n') {
  11432. value = 'N';
  11433. }
  11434. ds_main_inpt.setColumn(0, 'inpt_specordyn', value);
  11435. }
  11436. }
  11437. /****************************************************************************************
  11438. * Argument :
  11439. * Description : [응급/DSC등록] 진료일자 날자 변경 후 이벤트
  11440. ****************************************************************************************/
  11441. function ipt_orddd_onchanged(obj: Calendar, e: ChangeEventInfo) {
  11442. var indd = String(ds_main_inpt.getColumn(0, 'inpt_indd'));
  11443. if (indd.length == 8) {
  11444. if (indd > TODAY) {
  11445. ds_hidden_com.setColumn(0, 'rsrvdesc', '예약접수');
  11446. }
  11447. else if (indd == TODAY) {
  11448. ds_hidden_com.setColumn(0, 'rsrvdesc', '당일접수');
  11449. }
  11450. }
  11451. else {
  11452. ds_hidden_com.setColumn(0, 'rsrvdesc', '당일접수');
  11453. }
  11454. //접수인 경우는 그대로
  11455. //변경인 경우는 과가 틀릴 경우만
  11456. var bgColor = btn_stat.style.background.color;
  11457. if (bgColor == '#c0c0c0ff') {
  11458. fFsexamflagVeri();
  11459. }
  11460. else if (bgColor == '#ff0000ff') {
  11461. var newValue = ds_main_otpt.getColumn(0, "otpt_orddeptcd");
  11462. var oldValue = ds_main_otpt.getColumn(0, "otpt_orddeptcd_old");
  11463. if (newValue != oldValue) {
  11464. fFsexamflagVeri();
  11465. }
  11466. }
  11467. ds_main_otpt.setColumn(0, "otpt_orddd", indd);
  11468. }
  11469. function isValidDateTime(input, dateFormat) {
  11470. var arr = input.split(' ');
  11471. var dateStr = '';
  11472. for (var i in arr) {
  11473. dateStr += !utlf_isNull(arr[i]) ? arr[i] : '0';
  11474. }
  11475. dateStr = dateStr.substr(0, 2) + ':' + dateStr.substr(2, 2);
  11476. return utlf_isValidDateTime(dateStr, dateFormat);
  11477. }
  11478. /****************************************************************************************
  11479. * Argument :
  11480. * Description : [응급/DSC등록] ipt_ordtm 키보드 입력 전 이벤트
  11481. 정확한 시간타입으로 입력 하는지를 검사하여 리턴
  11482. ****************************************************************************************/
  11483. function ipt_ordtm_cancharchange(obj: MaskEdit, e: CanCharEventInfo) {
  11484. return isValidDateTime(e.posttext, 'hh:mm');
  11485. }
  11486. /****************************************************************************************
  11487. * Argument :
  11488. * Description : [응급/DSC등록] 진료일자 검색 아이콘 클릭 이벤트
  11489. ****************************************************************************************/
  11490. function btn_orddd_search_onclick(obj: Button, e: ClickEventInfo) {
  11491. dsf_createDsRow('ds_tempnode', [
  11492. { col: 'orddrid', type: 'string', size: 256, val: '' },
  11493. { col: 'orddeptcd', type: 'string', size: 256, val: '' },
  11494. { col: 'orddd', type: 'string', size: 256, val: '' },
  11495. { col: 'orddrid', type: 'string', size: 256, val: ds_main_otpt.getColumn(0, 'otpt_orddrid') },
  11496. { col: 'orddeptcd', type: 'string', size: 256, val: ds_main_otpt.getColumn(0, 'otpt_orddeptcd') },
  11497. { col: 'orddd', type: 'string', size: 256, val: ds_main_otpt.getColumn(0, 'otpt_orddd') }
  11498. ], false);
  11499. frmf_modal("SPPMB01200", "SPPMB01200", { arg_ds_temp_tmpnode: ds_tempnode }, "", "", "", "", "", "", "", "", "", "M");
  11500. //리턴값 세팅
  11501. var rtn = frmf_getParameter("SPPMB01200_RTN");
  11502. if (rtn == 'Y') {
  11503. var orddd = frmf_getParameter("SPPMB01200_orddd");
  11504. var ordtm = frmf_getParameter("SPPMB01200_ordtm");
  11505. var orddrid = frmf_getParameter("SPPMB01200_orddrid");
  11506. var orddeptcd = frmf_getParameter("SPPMB01200_orddeptcd");
  11507. ds_main_otpt.setColumn(0, "otpt_orddd", orddd);
  11508. ds_main_otpt.setColumn(0, "otpt_ordtm", ordtm);
  11509. ds_main_otpt.setColumn(0, "otpt_orddeptcd", orddeptcd);
  11510. frmf_inputEnterKey('cmb_orddeptcd', 'onitemchanged', new ItemChangeEventInfo);
  11511. ds_main_otpt.setColumn(0, "otpt_orddrid", orddrid);
  11512. frmf_inputEnterKey('cmb_orddrid', 'onitemchanged', new ItemChangeEventInfo);
  11513. frmf_inputEnterKey('ipt_orddd', 'onchanged', new ChangeEventInfo);
  11514. }
  11515. }
  11516. /****************************************************************************************
  11517. * Argument :
  11518. * Description : [응급/DSC등록] rdo_ordreqformflag 아이템 변경 후 이벤트
  11519. ****************************************************************************************/
  11520. function rdo_ordreqformflag_onitemchanged(obj: Radio, e: ItemChangeEventInfo) {
  11521. var pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  11522. var mskind = ds_main_inpt.getColumn(0, "inpt_mskind");
  11523. if (mskind == "M") {
  11524. if (!utlf_isNull(pid) && !gv_is_m_kind) {
  11525. btn_calcscorcalc.enable = true; // 수가계산
  11526. btn_save.enable = true; // 등록
  11527. rdo_medamtpostyn.enable = true; // 선/후불
  11528. }
  11529. btn_save2.enable = false; // 부유형등록
  11530. }
  11531. if (mskind == "S") {
  11532. if (gv_is_m_kind) {
  11533. ds_main_inpt.setColumn(0, "inpt_medamtpostyn", "Y"); // 진찰료 선/후불 - 후불로 설정
  11534. ds_main_inpt.setColumn(0, "inpt_medcostestmflag", "N"); // 진찰료 미산정
  11535. btn_calcscorcalc.enable = false; // 수가계산
  11536. btn_save.enable = false; // 등록
  11537. btn_save2.enable = true; // 부유형등록
  11538. rdo_medamtpostyn.enable = false; // 선/후불
  11539. }
  11540. else {
  11541. ds_main_inpt.setColumn(0, "inpt_mskind", "M");
  11542. sysf_messageBox("재원상태의 주유형 입원등록정보가 없습니다. 부유형 등록을 할 수없습니다!!", "C");
  11543. return;
  11544. }
  11545. }
  11546. }
  11547. /****************************************************************************************
  11548. * Argument :
  11549. * Description : [응급/DSC등록] 진료의뢰 버튼 클릭 이벤트
  11550. ****************************************************************************************/
  11551. function btn_cnst_onclick(obj: Button, e: ClickEventInfo) {
  11552. var pid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  11553. var insukind = ds_main_iphs.getColumn(0, 'iphs_insukind');
  11554. frmf_setParameter('SPPMC04100_PARM', pid + '▦' + insukind + '▦' + 'dummy▦' + 'dummy▦');
  11555. frmf_modal("SPPMC04100", "SPPMC04100", '', "", "", "", "", "", "", "", "", "", "M");
  11556. // 2007.07.23 이동식 추가 - 진료의뢰서 추가만 가능하게
  11557. dsf_makeValue(ds_main_h_cnst, 'cnst_stat', 'string', 'I');
  11558. }
  11559. /****************************************************************************************
  11560. * Argument :
  11561. * Description : [응급/DSC등록] 진료의뢰 버튼 클릭 이벤트
  11562. ****************************************************************************************/
  11563. function ipt_ordreqformflag_ontextchanged(obj: MaskEdit, e: TextChangedEventInfo) {
  11564. cmb_ordreqformflag.setFocus();
  11565. frmf_inputEnterKey('cmb_ordreqformflag', 'onitemchanged', new ItemChangeEventInfo);
  11566. }
  11567. /****************************************************************************************
  11568. * Argument :
  11569. * Description : [응급/DSC등록] cmb_ordreqformflag 콤보 아이템 변경 후 이벤트
  11570. ****************************************************************************************/
  11571. function cmb_ordreqformflag_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  11572. // 2008.01.15 추가
  11573. fCheckOrdReqForm();
  11574. }
  11575. /****************************************************************************************
  11576. * Argument :
  11577. * Description : [응급/DSC등록] rdo_mskind 라디오 아이템 변경 후 이벤트
  11578. ****************************************************************************************/
  11579. function rdo_mskind_onitemchanged(obj: Radio, e: ItemChangeEventInfo) {
  11580. var pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  11581. var mskind = ds_main_inpt.getColumn(0, "inpt_mskind");
  11582. if (mskind == "M") {
  11583. if (!utlf_isNull(pid) && !gv_is_m_kind) {
  11584. btn_calcscorcalc.enable = true; // 수가계산
  11585. btn_save.enable = true; // 등록
  11586. rdo_medamtpostyn.enable = true; // 선/후불
  11587. }
  11588. btn_save2.enable = false; // 부유형등록
  11589. }
  11590. if (mskind == "S") {
  11591. if (gv_is_m_kind) {
  11592. ds_main_inpt.setColumn(0, "inpt_medamtpostyn", "Y"); // 진찰료 선/후불 - 후불로 설정
  11593. ds_main_inpt.setColumn(0, "inpt_medcostestmflag", "N"); // 진찰료 미산정
  11594. btn_calcscorcalc.enable = false; // 수가계산
  11595. btn_save.enable = false; // 등록
  11596. btn_save2.enable = true; // 부유형등록
  11597. rdo_medamtpostyn.enable = false; // 선/후불
  11598. }
  11599. else {
  11600. ds_main_inpt.setColumn(0, "inpt_mskind", "M");
  11601. sysf_messageBox("재원상태의 주유형 입원등록정보가 없습니다. 부유형 등록을 할 수없습니다!!", "C");
  11602. return;
  11603. }
  11604. }
  11605. }
  11606. /****************************************************************************************
  11607. * Argument :
  11608. * Description : [응급/DSC등록] 진찰료 산정 라디오 아이템 변경 후 이벤트
  11609. ****************************************************************************************/
  11610. function rdo_medcostestmflag_onitemchanged(obj: Radio, e: ItemChangeEventInfo) {
  11611. var value = ds_main_inpt.getColumn(0, "inpt_medcostestmflag");
  11612. if (value == "Y") {
  11613. cmb_medamtfreeresn.enable = false;
  11614. ds_main_inpt.setColumn(0, "inpt_medamtfreeresn", "");
  11615. }
  11616. else if (value == "N") {
  11617. cmb_medamtfreeresn.enable = true;
  11618. cmb_medamtfreeresn.setFocus();
  11619. }
  11620. }
  11621. /****************************************************************************************
  11622. * Argument :
  11623. * Description : [응급/DSC등록] 진찰료 산정 라디오 아이템 변경 후 이벤트
  11624. ****************************************************************************************/
  11625. function rdo_medamtpostyn_onitemchanged(obj: Radio, e: ItemChangeEventInfo) {
  11626. var value = ds_main_inpt.getColumn(0, "inpt_medamtpostyn");
  11627. if (value == "N") {
  11628. btn_save.enable = false;
  11629. btn_calcscorcalc.enable = true;
  11630. gs_prcs = "1";
  11631. ds_hidden_com.setColumn(0, "cardcashflag", "C");
  11632. }
  11633. else {
  11634. btn_save.enable = true;
  11635. btn_calcscorcalc.enable = false;
  11636. gs_prcs = "2";
  11637. ds_hidden_com.setColumn(0, "cardcashflag", "");
  11638. // 진료비 재설정
  11639. fOneInstance_Reset("opmi");
  11640. // warning 제거
  11641. ds_main_opmi.addColumn('opmi_totreduamt', 'string');
  11642. ds_main_opmi.addColumn('opmi_taxamt', 'string');
  11643. ds_main_opmi.addColumn('opmi_paypsnflag', 'string');
  11644. fBaseDataInitOpmi();
  11645. }
  11646. }
  11647. /****************************************************************************************
  11648. * Argument :
  11649. * Description : [응급/DSC등록] 응급/DSC구분 콤보 아이템 변경 후 이벤트
  11650. ****************************************************************************************/
  11651. function combo2_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  11652. // 2007.10.11 하드 코딩은 pam.js로 나중에 빼자.
  11653. var erdscflag = ds_hidden_com.getColumn(0, "erdscflag");
  11654. // 치과의 경우 DSC만 가용처리
  11655. if (ds_hidden_session.getColumn(0, "sess_dutplceinstcd") == "033" && erdscflag != "D") {
  11656. sysf_messageBox("경북대학교치과병원의 경우 응급실 / 항암주사실은 접수불가입니다.", "E000");
  11657. ds_hidden_com.setColumn(0, "erdscflag", "D");
  11658. return;
  11659. }
  11660. //응급실
  11661. if (erdscflag == "E") {
  11662. // 응급실 병실코드
  11663. var roomcd = ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'E03'), "cdnm");
  11664. // 진료과(응급의학과 디폴트)
  11665. var orddeptcd = ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'E01'), "cdnm");
  11666. ds_main_inpt.setColumn(0, "inpt_orddeptcd", orddeptcd);
  11667. // 진료과 영문약어 셋팅
  11668. fOrdDeptNmSet();
  11669. // 전문의 셋팅
  11670. //fOrddridSet(orddeptcd);
  11671. fSetERDrid();
  11672. // 전문의는 디폴트로 응급의학과 셋팅
  11673. ds_main_inpt.setColumn(0, "inpt_medispclid", ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'E02'), 'cdnm'));
  11674. // 병동(응급의료센터 디폴트)
  11675. var idx = ds_init_roomcd.findRow('cd', roomcd);
  11676. ds_main_inpt.setColumn(0, "inpt_wardcd", ds_init_roomcd.getColumn(idx, 'wd'));
  11677. ds_main_inpt.setColumn(0, "inpt_roomcd", roomcd);
  11678. // 등급
  11679. ds_main_inpt.setColumn(0, "inpt_roomgrdecd", ds_init_roomcd.getColumn(idx, 'gr'));
  11680. // 형태
  11681. ds_main_inpt.setColumn(0, "inpt_roomtypecd", ds_init_roomcd.getColumn(idx, 'ty'));
  11682. // 원내사유코드
  11683. ds_main_inpt.setColumn(0, "inpt_hosoutexptresncd", "11");
  11684. // 진료의뢰 수급절차는 3차병원으로 통일 by 조중래 20160118
  11685. // 수급절차
  11686. ds_main_inpt.setColumn(0, "inpt_ordreqformflag", "3");
  11687. // 최초ordtype
  11688. ds_main_inpt.setColumn(0, "inpt_orgordtype", "E");
  11689. // CHEMO를 제외한 경우 "-" 설정
  11690. ds_main_inpt.setColumn(0, "inpt_etcordflag", "-");
  11691. // 2009.07.01, JHP, 응급/DSC구분에 따른 진찰료산정값 변경(응급:Y, 그외:N)
  11692. // 진찰료산정 Yes
  11693. ds_main_inpt.setColumn(0, "inpt_medcostestmflag", "Y");
  11694. // 진찰료 미산정사유 X
  11695. ds_main_inpt.setColumn(0, "inpt_medamtfreeresn", "");
  11696. cmb_medamtfreeresn.enable = false;
  11697. cmb_orddeptcd.enable = false;
  11698. // 2009.06.15 - '사본발행', '진단서발행' 선택할 수 있도록 enable시킴
  11699. cmb_etcordflag.enable = true;
  11700. rdo_mskind.enable = true;
  11701. btn_save2.enable = false;
  11702. rdo_medamtpostyn.enable = true;
  11703. }
  11704. else if (erdscflag == "D") {
  11705. // 응급실 병실코드
  11706. var roomcd = ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'D01'), "cdnm");
  11707. // 진료과 영문약어 셋팅
  11708. fOrdDeptNmSet();
  11709. // 전문의 셋팅
  11710. fOrddridSet(ds_main_inpt.getColumn(0, "inpt_orddeptcd"));
  11711. var idx = ds_init_roomcd.findRow('cd', roomcd);
  11712. // 병동(통원수술센터 디폴트)
  11713. ds_main_inpt.setColumn(0, "inpt_wardcd", ds_init_roomcd.getColumn(idx, "wd"));
  11714. ds_main_inpt.setColumn(0, "inpt_roomcd", roomcd);
  11715. // 등급
  11716. ds_main_inpt.setColumn(0, "inpt_roomgrdecd", ds_init_roomcd.getColumn(idx, "gr"));
  11717. // 형태
  11718. ds_main_inpt.setColumn(0, "inpt_roomtypecd", ds_init_roomcd.getColumn(idx, "ty"));
  11719. // 원내사유코드
  11720. ds_main_inpt.setColumn(0, "inpt_hosoutexptresncd", "00");
  11721. // 수급절차
  11722. ds_main_inpt.setColumn(0, "inpt_ordreqformflag", "0");
  11723. // 최초ordtype
  11724. ds_main_inpt.setColumn(0, "inpt_orgordtype", "D");
  11725. // CHEMO를 제외한 경우 "-" 설정
  11726. ds_main_inpt.setColumn(0, "inpt_etcordflag", "-");
  11727. ds_main_inpt.setColumn(0, "inpt_mskind", "M");
  11728. // 2009.07.01, JHP, 응급/DSC구분에 따른 진찰료산정값 변경(응급:Y, 그외:N)
  11729. // 진찰료산정 Yes
  11730. ds_main_inpt.setColumn(0, "inpt_medcostestmflag", "Y");
  11731. // 진찰료 미산정사유 "-"
  11732. ds_main_inpt.setColumn(0, "inpt_medamtfreeresn", "00");
  11733. cmb_medamtfreeresn.enable = true;
  11734. ds_main_inpt.setColumn(0, "inpt_medamtpostyn", "Y"); // 진찰료 후불
  11735. cmb_orddeptcd.enable = true;
  11736. // 2009.06.15 - '사본발행', '진단서발행' 선택할 수 있도록 enable시킴
  11737. cmb_etcordflag.enable = true;
  11738. rdo_mskind.enable = false;
  11739. btn_save2.enable = false;
  11740. cmb_orddeptcd.setFocus();
  11741. }
  11742. // CHEMO(암센터주사실)
  11743. else if (erdscflag == "C") {
  11744. // 응급실 병실코드
  11745. var roomcd = ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'C01'), "cdnm");
  11746. // 진료과 영문약어 셋팅
  11747. fOrdDeptNmSet();
  11748. // 전문의 셋팅
  11749. fOrddridSet(ds_main_inpt.getColumn(0, "inpt_orddeptcd"));
  11750. var idx = ds_init_roomcd.findRow('cd', roomcd);
  11751. // 병동
  11752. ds_main_inpt.setColumn(0, "inpt_wardcd", ds_init_roomcd.getColumn(idx, "wd"));
  11753. ds_main_inpt.setColumn(0, "inpt_roomcd", roomcd);
  11754. // 등급
  11755. ds_main_inpt.setColumn(0, "inpt_roomgrdecd", ds_init_roomcd.getColumn(idx, "gr"));
  11756. // 형태
  11757. ds_main_inpt.setColumn(0, "inpt_roomtypecd", ds_init_roomcd.getColumn(idx, "ty"));
  11758. //원내사유코드
  11759. ds_main_inpt.setColumn(0, "inpt_hosoutexptresncd", "00");
  11760. // 수급절차
  11761. ds_main_inpt.setColumn(0, "inpt_ordreqformflag", "0");
  11762. // 최초ordtype
  11763. ds_main_inpt.setColumn(0, "inpt_orgordtype", "C");
  11764. // CHEMO를 제외한 경우 "-" 설정
  11765. ds_main_inpt.setColumn(0, "inpt_etcordflag", "J");
  11766. ds_main_inpt.setColumn(0, "inpt_mskind", "M");
  11767. // 2009.07.01, JHP, 응급/DSC구분에 따른 진찰료산정값 변경(응급:Y, 그외:N)
  11768. // 진찰료산정 Yes
  11769. ds_main_inpt.setColumn(0, "inpt_medcostestmflag", "Y");
  11770. // 진찰료 미산정사유 "-"
  11771. ds_main_inpt.setColumn(0, "inpt_medamtfreeresn", "00");
  11772. // 진찰료 선/후불 : 후불
  11773. ds_main_inpt.setColumn(0, "inpt_medamtpostyn", "Y");
  11774. cmb_medamtfreeresn.enable = true;
  11775. cmb_orddeptcd.enable = true;
  11776. cmb_etcordflag.enable = true;
  11777. rdo_mskind.enable = false;
  11778. btn_save2.enable = false;
  11779. // 후불접수이므로 수가계산 불요
  11780. btn_calcscorcalc.enable = false;
  11781. // 저장버튼 활성화
  11782. btn_save.enable = true;
  11783. cmb_orddeptcd.setFocus();
  11784. }
  11785. // BMT주사실 - 2009.02.26
  11786. else if (erdscflag == "B") {
  11787. // 응급실 병실코드
  11788. var roomcd = ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'B01'), "cdnm");
  11789. // 진료과 영문약어 셋팅
  11790. fOrdDeptNmSet();
  11791. // DBS227, 사용되지 않는 변수
  11792. // var sWardCD = "3120800000";
  11793. // 전문의 셋팅
  11794. fOrddridSet(ds_main_inpt.getColumn(0, "inpt_orddeptcd"));
  11795. // 병동
  11796. var idx = ds_init_roomcd.findRow('cd', roomcd);
  11797. ds_main_inpt.setColumn(0, "inpt_wardcd", ds_init_roomcd.getColumn(idx, "wd"));
  11798. ds_main_inpt.setColumn(0, "inpt_roomcd", roomcd);
  11799. // 등급
  11800. ds_main_inpt.setColumn(0, "inpt_roomgrdecd", ds_init_roomcd.getColumn(idx, "gr"));
  11801. // 형태
  11802. ds_main_inpt.setColumn(0, "inpt_roomtypecd", ds_init_roomcd.getColumn(idx, "ty"));
  11803. // 원내사유코드
  11804. ds_main_inpt.setColumn(0, "inpt_hosoutexptresncd", "00");
  11805. // 수급절차
  11806. ds_main_inpt.setColumn(0, "inpt_ordreqformflag", "0");
  11807. // 최초ordtype
  11808. ds_main_inpt.setColumn(0, "inpt_orgordtype", "B");
  11809. // CHEMO를 제외한 경우 "-" 설정
  11810. ds_main_inpt.setColumn(0, "inpt_etcordflag", "-");
  11811. ds_main_inpt.setColumn(0, "inpt_mskind", "M");
  11812. // 2009.07.01, JHP, 응급/DSC구분에 따른 진찰료산정값 변경(응급:Y, 그외:N)
  11813. // 진찰료산정 No
  11814. ds_main_inpt.setColumn(0, "inpt_medcostestmflag", "N");
  11815. // 진찰료 미산정사유 "-"
  11816. ds_main_inpt.setColumn(0, "inpt_medamtfreeresn", "00");
  11817. cmb_medamtfreeresn.enable = true;
  11818. cmb_orddeptcd.enable = true;
  11819. cmb_etcordflag.enable = true;
  11820. rdo_mskind.enable = false;
  11821. btn_save2.enable = false;
  11822. cmb_orddeptcd.setFocus();
  11823. }
  11824. // 기본은 응급실로 설정
  11825. else {
  11826. ds_hidden_com.setColumn(0, "erdscflag", "E");
  11827. // 응급실 병실코드
  11828. var roomcd = ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'E03'), "cdnm");
  11829. ds_main_inpt.setColumn(0, "inpt_orddeptcd", ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'E01'), "cdnm")); //진료과(응급의학과 디폴트)
  11830. // 진료과 영문약어 셋팅
  11831. fOrdDeptNmSet();
  11832. // 응급의학과 당직의 설정
  11833. fOrddridSet();
  11834. // 전문의는 디폴트로 응급의학과 셋팅
  11835. ds_main_inpt.setColumn(0, "inpt_medispclid", ds_init_pam_P0060list.getColumn(ds_init_pam_P0060list.findRow('cdid', 'E02'), "cdnm"));
  11836. // 병동(응급의료센터 디폴트)
  11837. var idx = ds_init_roomcd.findRow('cd', roomcd);
  11838. ds_main_inpt.setColumn(0, "inpt_wardcd", ds_init_roomcd.getColumn(idx, "wd"));
  11839. ds_main_inpt.setColumn(0, "inpt_roomcd", roomcd);
  11840. // 등급
  11841. ds_main_inpt.setColumn(0, "inpt_roomgrdecd", ds_init_roomcd.getColumn(idx, "gr"));
  11842. // 형태
  11843. ds_main_inpt.setColumn(0, "inpt_roomtypecd", ds_init_roomcd.getColumn(idx, "ty"));
  11844. // 원내사유코드
  11845. ds_main_inpt.setColumn(0, "inpt_hosoutexptresncd", "11");
  11846. // 진료의뢰 수급절차는 3차병원으로 통일 by 조중래 20160118
  11847. // 수급절차 - 3차
  11848. ds_main_inpt.setColumn(0, "inpt_ordreqformflag", "3");
  11849. // 최초ordtype
  11850. ds_main_inpt.setColumn(0, "inpt_orgordtype", "E");
  11851. // CHEMO를 제외한 경우 "-" 설정
  11852. ds_main_inpt.setColumn(0, "inpt_etcordflag", "-");
  11853. // 2009.07.01, JHP, 응급/DSC구분에 따른 진찰료산정값 변경(응급:Y, 그외:N)
  11854. // 진찰료산정 Yes
  11855. ds_main_inpt.setColumn(0, "inpt_medcostestmflag", "Y");
  11856. // 진찰료 미산정사유 X
  11857. ds_main_inpt.setColumn(0, "inpt_medamtfreeresn", "");
  11858. cmb_medamtfreeresn.enable = false;
  11859. cmb_orddeptcd.enable = false;
  11860. cmb_etcordflag.enable = true; // 2009.06.15 - '사본발행', '진단서발행' 선택할 수 있도록 enable시킴
  11861. rdo_mskind.enable = true;
  11862. btn_save2.enable = false;
  11863. rdo_medamtpostyn.enable = true;
  11864. }
  11865. }
  11866. /****************************************************************************************
  11867. * Argument :
  11868. * Description : [응급/DSC등록] 초재진구분 콤보 아이템 변경 후 이벤트
  11869. ****************************************************************************************/
  11870. function cmb_fsexamflag_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  11871. var flag = ds_main_inpt.getColumn(0, 'inpt_fsexamflag');
  11872. var value = 'Y';
  11873. if (flag != 'F') {
  11874. value = 'N';
  11875. }
  11876. ds_hidden_com.setColumn(0, 'idcard', value);
  11877. }
  11878. /****************************************************************************************
  11879. * Argument :
  11880. * Description : [응급/DSC등록] 초재진구분 bool4 체크박스 상태 변경 후 이벤트
  11881. ****************************************************************************************/
  11882. function bool4_onchanged(obj: CheckBox, e: CheckBoxChangeEventInfo) {
  11883. if (e.postvalue == 'Y') {
  11884. cmb_fsexamflag.enable = true;
  11885. }
  11886. else {
  11887. cmb_fsexamflag.enable = false;
  11888. }
  11889. }
  11890. /****************************************************************************************
  11891. * Argument :
  11892. * Description : [응급/DSC등록] 병동 콤보 아이템 변경 후 이벤트
  11893. ****************************************************************************************/
  11894. function cmb_wardcd_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  11895. var wardcd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_wardcd"));
  11896. var sex = ds_main_ptbs.getColumn(0, "ptbs_sex");
  11897. // 20070808 kshin 분만실.
  11898. if (wardcd == gsWardCd_BABY) {
  11899. if (sex == "M") {
  11900. sysf_messageBox("성별이 남자입니다. 다른병동을", "C002");
  11901. // 체크
  11902. ds_main_inpt.setColumn(0, "inpt_wardcd", ds_hidden_original_inpt.getColumn(0, "inpt_wardcd"));
  11903. return false;
  11904. }
  11905. }
  11906. // 20070808 kshin 응급병동,응급의료센터 선택시 입원경로 응급실 셋팅.
  11907. var value = '1';
  11908. if (wardcd == gsWardCd_ER || wardcd == gsWardCd_ER1) {
  11909. value = '2';
  11910. }
  11911. ds_main_inpt.setColumn(0, "inpt_inpath", value);
  11912. if (wardcd == "" || wardcd == " ") {
  11913. ds_cmb_roomcd.copyData(ds_init_roomcd, true);
  11914. ds_main_inpt.setColumn(0, 'inpt_roomcd', '');
  11915. // 20070810 kshin 병동선택시 병실,병실형태,등급 초기화
  11916. ds_main_inpt.setColumn(0, "inpt_roomtypecd", "");
  11917. ds_main_inpt.setColumn(0, "inpt_roomgrdecd", "");
  11918. }
  11919. else {
  11920. ds_init_roomcd.filter('wd == "' + wardcd + '"');
  11921. ds_cmb_roomcd.copyData(ds_init_roomcd, true);
  11922. ds_init_roomcd.filter('');
  11923. ds_main_inpt.setColumn(0, 'inpt_roomcd', '');
  11924. ds_cmb_roomtypecd.copyData(ds_init_roomtypecd, true);
  11925. ds_cmb_roomgrdecd.copyData(ds_init_roomgrdecd, true);
  11926. // 20070810 kshin 병동선택시 병실,병실형태,등급 초기화
  11927. ds_main_inpt.setColumn(0, "inpt_roomtypecd", "");
  11928. ds_main_inpt.setColumn(0, "inpt_roomgrdecd", "");
  11929. }
  11930. // 특수병동
  11931. for (var i = 1; i <= ds_init_wardcd.rowcount; i++) {
  11932. var target = ds_init_wardcd(i, "cd");
  11933. if (target == wardcd) {
  11934. var value = ds_init_wardcd.getColumn(0, "of");
  11935. if (value == "S") {
  11936. ds_main_inpt.setColumn(0, "inpt_roomtypecd", "-");
  11937. ds_main_inpt.setColumn(0, "inpt_roomgrdecd", "-");
  11938. }
  11939. }
  11940. }
  11941. }
  11942. /****************************************************************************************
  11943. * Argument :
  11944. * Description : [응급/DSC등록] 병실 콤보 아이템 변경 후 이벤트
  11945. ****************************************************************************************/
  11946. function cmb_roomcd_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  11947. var roomcd = ds_main_inpt.getColumn(0, "inpt_roomcd");
  11948. var wardcd = ds_main_inpt.getColumn(0, "inpt_wardcd");
  11949. var ptbsSex = ds_main_ptbs.getColumn(0, "ptbs_sex");
  11950. var inptSex = utlf_transNullToEmpty(ds_init_roomcd.getColumn(ds_init_roomcd.findRow('cd', roomcd), "sex"));
  11951. // 20070903 병실선택시 병실정보에 병상수를 체크하여 병상이 비어있지 않은 병실에 입원등록을 할 수 없게 한다.
  11952. //fSubmitBefore();
  11953. fSubmitAfter();
  11954. dsf_createDsRow('ds_req', [{ col: 'roomcd', type: 'string', size: 256, val: roomcd }], false);
  11955. dsf_createDsRow('ds_res', [{ col: 'inpatcnt', type: 'int', size: 256, val: '' }], false);
  11956. var oParam = {};
  11957. oParam.id = "TRPMI02602";
  11958. oParam.service = "ipatmngtapp.InRgst";
  11959. oParam.method = "reqGetRoomCheckInfo";
  11960. oParam.inds = "req=ds_req";
  11961. oParam.outds = "ds_res=rsltroom";
  11962. oParam.async = false;
  11963. tranf_submit(oParam);
  11964. if (ds_res.getColumn(0, 'inpatcnt') < 1) {
  11965. sysf_messageBox("빈병상이 아닙니다. 빈병상이 있는 다른 병실을", "C002");
  11966. ds_main_inpt.setColumn(0, "inpt_roomcd", "");
  11967. ds_main_inpt.setColumn(0, "inpt_roomgrdecd", "");
  11968. ds_main_inpt.setColumn(0, "inpt_roomtypecd", "");
  11969. cmb_roomcd.setFocus();
  11970. return false;
  11971. }
  11972. if (ptbsSex != inptSex) {
  11973. if (inptSex != "" && inptSex != " " && inptSex != "A") {
  11974. sysf_messageBox("환자 성별과 병실정보 성별이 다릅니다. 다른 병실을", "C002");
  11975. ds_main_inpt.setColumn(0, 'inpt_roomcd', '');
  11976. ds_cmb_roomcd.copyData(ds_init_roomcd, true);
  11977. ds_cmb_roomgrdecd.copyData(ds_init_roomgrdecd, true);
  11978. ds_cmb_roomtypecd.copyData(ds_init_roomtypecd, true);
  11979. ds_main_inpt.setColumn(0, "inpt_wardcd", "");
  11980. ds_main_inpt.setColumn(0, "inpt_roomgrdecd", "");
  11981. ds_main_inpt.setColumn(0, "inpt_roomtypecd", "");
  11982. cmb_wardcd.setFocus();
  11983. return false;
  11984. }
  11985. }
  11986. ds_cmb_roomgrdecd.copyData(ds_init_roomgrdecd, true);
  11987. ds_cmb_roomtypecd.copyData(ds_init_roomtypecd, true);
  11988. // 20070727 kshin 병실선택시 병동이 바뀌도록 요구
  11989. var idx = ds_init_roomcd.findRow('cd', roomcd);
  11990. ds_main_inpt.setColumn(0, "inpt_wardcd", ds_init_roomcd.getColumn(idx, "wd"));
  11991. ds_main_inpt.setColumn(0, "inpt_roomgrdecd", ds_init_roomcd.getColumn(idx, "gr"));
  11992. ds_main_inpt.setColumn(0, "inpt_roomtypecd", ds_init_roomcd.getColumn(idx, "ty"));
  11993. if (wardcd == "2100300000") {
  11994. if (ptbsSex == "M") {
  11995. sysf_messageBox("성별이 남자입니다. 다른병동을", "C002");
  11996. ds_main_inpt.setColumn(0, "/inpt_wardcd", "");
  11997. ds_main_inpt.setColumn(0, "/inpt_roomcd", "");
  11998. ds_main_inpt.setColumn(0, "/inpt_roomgrdecd", "");
  11999. ds_main_inpt.setColumn(0, "/inpt_roomtypecd", "");
  12000. cmb_wardcd.setFocus();
  12001. return false;
  12002. }
  12003. }
  12004. }
  12005. /****************************************************************************************
  12006. * Argument :
  12007. * Description : [응급/DSC등록] 병실형태 콤보 아이템 변경 후 이벤트
  12008. ****************************************************************************************/
  12009. function cmb_roomtypecd_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  12010. var roomtypecd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_roomtypecd"));
  12011. if (roomtypecd == "" || roomtypecd == " ") {
  12012. ds_cmb_roomgrdecd.copyData(ds_init_roomgrdecd, true);
  12013. }
  12014. else {
  12015. ds_init_roomgrdecd.filter('typecd == "' + roomtypecd + '"');
  12016. ds_cmb_roomgrdecd.copyData(ds_init_roomgrdecd, true);
  12017. ds_init_roomgrdecd.filter('');
  12018. }
  12019. ds_main_inpt.setColumn(0, 'inpt_roomgrdecd', '');
  12020. }
  12021. /****************************************************************************************
  12022. * Argument :
  12023. * Description : [응급/DSC등록] 직원가족 버튼 클릭 이벤트
  12024. ****************************************************************************************/
  12025. function button3_onclick(obj: Button, e: ClickEventInfo) {
  12026. frmf_setParameter("SPPMC03800_emplid", '');
  12027. frmf_setParameter("SPPMC03800_emplnm", ds_main_ptbs.getColumn(0, "ptbs_hngnm"));
  12028. frmf_setParameter("SPPMC03800_rrgstno1", ds_main_ptbs.getColumn(0, "ptbs_rrgstno1"));
  12029. frmf_setParameter("SPPMC03800_rrgstno2", ds_main_ptbs.getColumn(0, "ptbs_rrgstno2"));
  12030. frmf_setParameter("SPPMC03800_pid", ds_main_ptbs.getColumn(0, "ptbs_pid"));
  12031. frmf_modal("SPPMC03800", "SPPMC03800", '', "", "", "", "", "", "", "", "", "", "M");
  12032. //선택한 직원정보 세팅
  12033. var emplno = utlf_transNullToEmpty(frmf_getParameter("SPPMC03800_emplid"));
  12034. var emplnm = frmf_getParameter("SPPMC03800_emplnm");
  12035. var discuncocd = frmf_getParameter("SPPMC03800_discuncocd");
  12036. var famyrelnm = frmf_getParameter("SPPMC03800_famyrelnm");
  12037. var preststatnm = frmf_getParameter("SPPMC03800_preststatnm");
  12038. var profacptyn = frmf_getParameter("SPPMC03800_profacptyn");
  12039. var profacptdd = frmf_getParameter("SPPMC03800_profacptdd");
  12040. var remark = frmf_getParameter("SPPMC03800_remark");
  12041. frmf_clearParameter("SPPMC03800_pid");
  12042. frmf_clearParameter("SPPMC03800_emplid");
  12043. frmf_clearParameter("SPPMC03800_emplnm");
  12044. frmf_clearParameter("SPPMC03800_discuncoflag");
  12045. frmf_clearParameter("SPPMC03800_discuncocd");
  12046. frmf_clearParameter("SPPMC03800_famyrelnm");
  12047. frmf_clearParameter("SPPMC03800_preststatnm");
  12048. frmf_clearParameter("SPPMC03800_profacptyn");
  12049. frmf_clearParameter("SPPMC03800_profacptdd");
  12050. frmf_clearParameter("SPPMC03800_remark");
  12051. // 감면정보 존재 시 감면정보 설정
  12052. if (emplno != '' && emplno != ' ') {
  12053. ds_main_inpt.setColumn(0, "inpt_emplno", emplno); // 직원번호
  12054. ds_main_iphs.setColumn(0, "iphs_emplnm", emplnm); // 직원성명
  12055. ds_main_iphs.setColumn(0, "iphs_disccd", discuncocd); // 감면계정
  12056. ds_main_iphs.setColumn(0, "iphs_famyrelnm", famyrelnm); // 관계
  12057. ds_main_iphs.setColumn(0, "iphs_preststatnm", preststatnm); // 근무상태
  12058. ds_main_iphs.setColumn(0, "iphs_profacptyn", profacptyn); // 증명서접수여부
  12059. ds_main_iphs.setColumn(0, "iphs_profacptdd", profacptdd); // 증명서접수일자
  12060. ds_main_iphs.setColumn(0, "iphs_remark", remark); // 참고사항
  12061. }
  12062. // 감면정보 미존재 시 감면정보 초기화
  12063. else {
  12064. ds_main_inpt.setColumn(0, "inpt_emplno", ""); // 직원번호
  12065. ds_main_iphs.setColumn(0, "iphs_emplnm", ""); // 직원성명
  12066. ds_main_iphs.setColumn(0, "iphs_disccd", "-"); // 감면계정
  12067. ds_main_iphs.setColumn(0, "iphs_famyrelnm", ""); // 관계
  12068. ds_main_iphs.setColumn(0, "iphs_preststatnm", ""); // 근무상태
  12069. ds_main_iphs.setColumn(0, "iphs_profacptyn", ""); // 증명서접수여부
  12070. ds_main_iphs.setColumn(0, "iphs_profacptdd", ""); // 증명서접수일자
  12071. ds_main_iphs.setColumn(0, "iphs_remark", ""); // 참고사항
  12072. }
  12073. }
  12074. /****************************************************************************************
  12075. * Argument :
  12076. * Description : [응급/DSC등록] 계정감면 input5 키보드 입력 이벤트
  12077. ****************************************************************************************/
  12078. function input5_onkeydown(obj: Edit, e: KeyEventInfo) {
  12079. if (e.keycode == "13") {
  12080. var disccd = String(ds_main_iphs.getColumn(0, 'iphs_disccd')).toUpperCase();
  12081. // 존재하지 않는 할인코드 입력시 메시지 처리
  12082. var cd = ds_init_disccd.getColumn(ds_init_disccd.findRow('cd', disccd), 'cd');
  12083. if (utlf_isNull(cd)) {
  12084. sysf_messageBox("존재하지 않는 감면계정입니다. [해당사항 없음]으로 설정합니다.!!", "I");
  12085. ds_main_iphs.setColumn(0, "iphs_disccd", "-");
  12086. input5.setFocus();
  12087. } else {
  12088. ds_main_iphs.setColumn(0, "iphs_disccd", disccd);
  12089. input6.setFocus();
  12090. }
  12091. }
  12092. }
  12093. /****************************************************************************************
  12094. * Argument :
  12095. * Description : [응급/DSC등록] 장애미수 콤보 아이템 변경 후 이벤트
  12096. ****************************************************************************************/
  12097. function combo1_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  12098. // 대구 장애인 구강센터 미수코드 자동설정
  12099. var value = utlf_transNullToEmpty(e.postvalue);
  12100. if (value != '' && value != ' ' && value != '-') {
  12101. var indd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_indd"));
  12102. if (indd == "") {
  12103. indd = utlf_getCurrentDate();
  12104. }
  12105. // 미수코드 유효성 검증
  12106. if (!fUncoCdCheck(ds_main_ptbs.getColumn(0, "ptbs_pid"), indd, // pam_pamcomnxp\PAM.xjs
  12107. ds_main_inpt.getColumn(0, "inpt_orddeptcd"), ds_main_iphs.getColumn(0, "iphs_insukind"), value)) {
  12108. ds_main_iphs.setColumn(0, "iphs_uncocd", "-");
  12109. }
  12110. }
  12111. }
  12112. /****************************************************************************************
  12113. * Argument :
  12114. * Description : [응급/DSC등록] 쟁애미수 콤보 아이템 변경 후 이벤트
  12115. ****************************************************************************************/
  12116. function bool5_onchanged(obj: CheckBox, e: CheckBoxChangeEventInfo) {
  12117. var enable = false;
  12118. if (e.postvalue == 'Y') {
  12119. ipt_rqsthospcd.setFocus();
  12120. enable = true;
  12121. }
  12122. else {
  12123. ds_main_inpt.setColumn(0, 'inpt_rqsthospcd', '');
  12124. ds_main_inpt.setColumn(0, 'inpt_rqstdrid', '');
  12125. // 인스턴스 정해지면 클리어 해준다.
  12126. }
  12127. ipt_rqsthospcd.enable = enable;
  12128. ipt_rqstdrid.enable = enable;
  12129. }
  12130. /****************************************************************************************
  12131. * Argument :
  12132. * Description : [응급/DSC등록] 입원약정서구분 관리 버튼 클릭 이벤트
  12133. ****************************************************************************************/
  12134. function button11_onclick(obj: Button, e: ClickEventInfo) {
  12135. frmf_setParameter("SPPMI03200_PARM_PID", ds_main_ptbs.getColumn(0, "ptbs_pid"));
  12136. frmf_setParameter("SPPMI03200_PARM_ORDDD", ds_main_inpt.getColumn(0, "inpt_indd"));
  12137. frmf_setParameter("SPPMI03200_PARM_AGMTTYPE", ds_main_ptbs.getColumn(0, "ptbs_agmttype"));
  12138. frmf_setParameter("SPPMI03200_PARM_ORDDEPTCD", ds_main_inpt.getColumn(0, "inpt_orddeptcd"));
  12139. frmf_setParameter("SPPMI03200_PARM_ORDDRID", ds_main_inpt.getColumn(0, "inpt_medispclid"));
  12140. frmf_setParameter("SPPMI03200_PARM_CRETNO", ds_main_inpt.getColumn(0, "inpt_cretno"));
  12141. frmf_setParameter("SPPMI03200_PARM_ORDTYPE", ds_main_inpt.getColumn(0, "inpt_ordtype"));
  12142. frmf_modal("SPPMI03200", "SPPMI03200", '', "", "", "", "", "", "", "", "", "", "M");
  12143. }
  12144. /****************************************************************************************
  12145. * Argument :
  12146. * Description : [보험] 보험자기호 검색 아이콘 클릭 이벤트
  12147. ****************************************************************************************/
  12148. function switch1_case1_btn_insucd_search_onclick(obj: Button, e: ClickEventInfo) {
  12149. var insukind = ds_main_iphs.getColumn(0, "iphs_insukind");
  12150. // 보험
  12151. var insuflag = '';
  12152. if (insukind == gsBoHeom) {
  12153. // 보호1종,보호2종
  12154. insuflag = '1';
  12155. }
  12156. else if (insukind == gsBoHo1 || insukind == gsBoHo2) {
  12157. // 자보
  12158. insuflag = '2';
  12159. }
  12160. else if (insukind == gsJaboKind) {
  12161. // 산재,공상
  12162. insuflag = '3';
  12163. }
  12164. else if (insukind == gsSanJae || insukind == gsGongSang) {
  12165. // 일반
  12166. insuflag = '4';
  12167. }
  12168. else if (insukind == gsIlBan) {
  12169. // 외국인
  12170. insuflag = '5';
  12171. }
  12172. else if (insukind == gsForIn) {
  12173. // 임상시험
  12174. insuflag = '6';
  12175. }
  12176. else if (insukind == gsImSang) {
  12177. insuflag = '7';
  12178. }
  12179. if (insuflag != '') {
  12180. ds_hidden_popup.setColumn(0, 'insuflag', insuflag);
  12181. }
  12182. // 2007.09.11 추가
  12183. // int와 string 구분
  12184. if (utlf_isNull(parseInt(ds_main_ptin.getColumn(0, 'ptin_insucd')))) {
  12185. ds_hidden_popup.setColumn(0, "srchcond", "2");
  12186. }
  12187. else {
  12188. ds_hidden_popup.setColumn(0, "srchcond", "1");
  12189. }
  12190. var ptinInsucd = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, "ptin_insucd"));
  12191. if (ptinInsucd != "" && ptinInsucd != " " && ptinInsucd == "-") {
  12192. ds_hidden_popup.setColumn(0, "srchcnts", ptinInsucd);
  12193. }
  12194. frmf_modal("SPPMB01500", "SPPMB01500", { arg_ds_hidden: ds_hidden_popup }, "", "", "", "", "", "", "", "", "", "M");
  12195. var retVal = utlf_transNullToEmpty(frmf_getParameter("SPPMB01500_RTN"));
  12196. if (retVal == '' || retVal == 'N') {
  12197. return;
  12198. }
  12199. if (retVal == "Y") {
  12200. var insucd = frmf_getParameter("SPPMB01500_insucd");
  12201. var insucdnm = frmf_getParameter("SPPMB01500_insucdnm");
  12202. ds_main_ptin.setColumn(0, "ptin_insucd", insucd);
  12203. ds_main_ptin.setColumn(0, "ptin_insunm", insucdnm);
  12204. }
  12205. }
  12206. /****************************************************************************************
  12207. * Argument :
  12208. * Description : [보험] 보험증번호 검색 아이콘 클릭 이벤트
  12209. ****************************************************************************************/
  12210. function switch1_case1_btn_insuno_search_onclick(obj: Button, e: ClickEventInfo) {
  12211. //보험증번호 조회(보험자격조회)
  12212. var parm = ds_main_ptbs.getColumn(0, "ptbs_rrgstno1") +
  12213. ds_main_ptbs.getColumn(0, "ptbs_rrgstno2") + "▦" + // 주민번호
  12214. ds_main_ptbs.getColumn(0, "ptbs_hngnm") + "▦" + // 이름
  12215. ds_main_inpt.getColumn(0, "inpt_indd") + "▦" + // 진료일자
  12216. "" + "▦" + // 생성번호
  12217. "" + "▦" + // 진료형태
  12218. "" + "▦" + // 퇴원일자
  12219. "" + "▦" + // 본인일부부담금
  12220. "" + "▦" + // 기관부담금
  12221. ds_main_ptbs.getColumn(0, "ptbs_pid"); //차트번호
  12222. frmf_setParameter("SPPMC03900_PARM", parm);
  12223. // 신종플루진료
  12224. if (ds_main_inpt.getColumn(0, "inpt_ordtype") == "E") {
  12225. frmf_setParameter("SPPMC03900_ETCORD", ds_main_inpt.getColumn(0, "inpt_etcordflag"));
  12226. }
  12227. else {
  12228. frmf_setParameter("SPPMC03900_ETCORD", "");
  12229. }
  12230. frmf_modal("SPPMC03900", "SPPMC03900", '', "", "", "", "", "", "", "", "", "", "M");
  12231. // 자격조회 실패한 경우, 일반으로 처리되도록 수정 by 조중래 20140507
  12232. var retVal = utlf_transNullToEmpty(frmf_getParameter("SPPMC03900_RTN"));
  12233. if (retVal == "" || retVal == "N") {
  12234. ds_main_iphs.setColumn(0, "iphs_insukind", "51");
  12235. frmf_inputEnterKey('cmb_insukind', 'onitemchanged', new ItemChangeEventInfo);
  12236. return;
  12237. }
  12238. if (retVal == "Y") {
  12239. //return 값이 있으면, 보험유형,증번호,보험자기호,취득일자,피보험자성명
  12240. var insukind = frmf_getParameter("SPPMC03900_insukind");
  12241. var insuno = frmf_getParameter("SPPMC03900_insuno");
  12242. var insucd = frmf_getParameter("SPPMC03900_insucd");
  12243. var insdnm = frmf_getParameter("SPPMC03900_insdnm");
  12244. var sInsuFromDD = frmf_getParameter("SPPMC03900_insufromdd");
  12245. // 2008.09.17 - 희귀난치대상자, 차상위대상여부 추가
  12246. var rareobstflag = frmf_getParameter("SPPMC03900_rareobstflag");
  12247. // 차상위대상자일 경우 보조유형의 차상위에 해당하는 '32'를 넘겨줌, 아니면, '00'
  12248. var suppkind = frmf_getParameter("SPPMC03900_suppkind");
  12249. var ownbflag = frmf_getParameter("SPPMC03900_ownbflag");
  12250. var setInsucd = "";
  12251. //20191101 고영민 타요양병원입원여부 추가
  12252. var mdcareHsptHsptzYn = frmf_getParameter("SPPMC03900_mdcareHsptHsptzYn");
  12253. frmf_clearParameter("SPPMC03900_");
  12254. if (utlf_isNull(insucd)) {
  12255. // 건강보험 지역가입자일 경우 기본값으로 설정
  12256. if (insukind == "11") {
  12257. setInsucd = "0015"
  12258. }
  12259. }
  12260. else {
  12261. setInsucd = insucd;
  12262. }
  12263. // 2008.11.06 - 세대주성명과 환자이름이 같으면 본인으로 관계 설정
  12264. var hngnm = ds_main_ptbs.getColumn(0, "ptbs_hngnm");
  12265. if (hngnm == insdnm) {
  12266. ds_main_ptin.setColumn(0, "ptin_insdrela", "1");
  12267. }
  12268. else {
  12269. var value = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, 'ptin_insdrela'));
  12270. if (value == '' || value == '-') {
  12271. ds_main_ptin.setColumn(0, "ptin_insdrela", "5"); // 기타
  12272. }
  12273. }
  12274. //return 값이 있으면, 보험유형,증번호,보험자기호,취득일자,피보험자성명
  12275. ds_main_iphs.setColumn(0, "iphs_insukind", insukind);
  12276. ds_main_ptin.setColumn(0, "ptin_insukind", insukind);
  12277. ds_main_ptin.setColumn(0, "ptin_insucd", setInsucd);
  12278. ds_main_ptin.setColumn(0, "ptin_insuno", insuno);
  12279. ds_main_ptin.setColumn(0, "ptin_insdnm", insdnm);
  12280. ds_main_ptin.setColumn(0, "ptin_fromdd", sInsuFromDD);
  12281. ds_main_ptin.setColumn(0, "ptin_todd", "99991231");
  12282. // 희귀난치대상자
  12283. // 20091216 JHP 수정추가 박승만대리 요청 보험자격조회시 희귀난치대상자일경우 iphs_rareobstflag가 H로 들어가는데 조건상관없이 무조건 I로 들어가게 한다.
  12284. // 기존에는 rareobstflag값을 (의료보험승인화면)에서 받았다. 희귀면 H, 아니면 I.. 요청에 의하여 기존것 주석처리 무조건 "I"로 셋팅함.
  12285. ds_main_iphs.setColumn(0, "iphs_rareobstflag", "I");
  12286. // 차상위대상자 - 보조유형으로 설정
  12287. // 차상위1종
  12288. if (suppkind == "32") {
  12289. ds_main_iphs.setColumn(0, "iphs_suppkind", "32");
  12290. ds_hidden.setColumn(0, "ScndSuptrgtFlag", "1");
  12291. }
  12292. // 차상위2종
  12293. if (suppkind == "33") {
  12294. ds_main_iphs.setColumn(0, "iphs_suppkind", "33");
  12295. ds_hidden.setColumn(0, "ScndSuptrgtFlag", "2");
  12296. }
  12297. // 본인부담구분
  12298. if (!utlf_isNull(ownbflag)) {
  12299. ds_main_inpt.setColumn(0, "inpt_ownbflag", ownbflag);
  12300. }
  12301. //20191101 고영민 타요양병원 입원 시 전액본인부담 세팅
  12302. if(mdcareHsptHsptzYn == "Y"){
  12303. ds_main_inpt.setColumn(0, "inpt_ordreqformflag", "4"); //수급절차 기타100%
  12304. ds_main_iphs.setColumn(0, "iphs_suppkind", "01"); //보조유형 전액본인부담
  12305. ds_main_iphs.setColumn(0, "iphs_suppkindresn", "11"); //보조사유 타요양변원 입원중
  12306. fKindSuppSelect();
  12307. sysf_messageBox("타요양병원입원중으로 전액본인부담으로 변경합니다", "I999", "");
  12308. }
  12309. // 공단체크해제
  12310. ds_hidden.setColumn(0, "nhicyn", "N");
  12311. }
  12312. //신종플루
  12313. frmf_clearParameter("SPPMC03900_ETCORD");
  12314. }
  12315. /****************************************************************************************
  12316. * Argument :
  12317. * Description : [보험] 피보관계 콤보 아이템 변경 이벤트
  12318. ****************************************************************************************/
  12319. function switch1_case1_cmb_insdrela_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  12320. var insdrela = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, "ptin_insdrela"));
  12321. if (insdrela != "" && insdrela != "-") {
  12322. // 본인
  12323. if (insdrela == "1") {
  12324. ds_main_ptin.setColumn(0, "ptin_insdnm", ds_main_ptbs.getColumn(0, "ptbs_hngnm"));
  12325. ds_main_ptin.setColumn(0, "ptin_insdrrgstno1", ds_main_ptbs.getColumn(0, "ptbs_rrgstno1"));
  12326. ds_main_ptin.setColumn(0, "ptin_insdrrgstno2", ds_main_ptbs.getColumn(0, "ptbs_rrgstno2"));
  12327. // 취득일자
  12328. switch1.case1.ipt_fromdd.setFocus();
  12329. }
  12330. // 기타
  12331. else if (insdrela == "5") {
  12332. // 기타일 때는 아무 것도 하지 않음
  12333. }
  12334. else {
  12335. ds_main_ptin.setColumn(0, "ptin_insdnm", "-");
  12336. ds_main_ptin.setColumn(0, "ptin_insdrrgstno1", "-");
  12337. ds_main_ptin.setColumn(0, "ptin_insdrrgstno2", "-");
  12338. // 피보성명
  12339. switch1.case1.ipt_insdnm.setFocus();
  12340. }
  12341. }
  12342. }
  12343. /****************************************************************************************
  12344. * Argument :
  12345. * Description : [진료비] 감액 버튼 클릭 이벤트
  12346. ****************************************************************************************/
  12347. function button60_onclick(obj: Button, e: ClickEventInfo) {
  12348. if (gs_prcs != "2") {
  12349. sysf_messageBox("수가계산 후 감액적용가능합니다!", "E999");
  12350. return;
  12351. }
  12352. //멀티 입력일 경우 감액 선택 불가
  12353. if (ds_main_m_opmi.rowcount > 0) {
  12354. sysf_messageBox("멀티접수시는 감액 적용불가능합니다!", "E999");
  12355. return;
  12356. }
  12357. var dcgmCsv = dsf_getDsCSV(ds_main_h_dcgm2);
  12358. var parm = ds_main_otpt.getColumn(0, "otpt_orddd") + "▦" + // 진료일자
  12359. ds_main_opmi.getColumn(0, "opmi_cashamt") + "▦" + // 수납대상금액
  12360. dcgmCsv + "▦" + // parent가 이미 가지고 있던 감액 내역
  12361. dcgmCsv + "▦"; // 팝업이 닫힐때 감액내역을 받을 위치
  12362. frmf_setParameter("SPPAO00800_PARM", parm);
  12363. frmf_modal("SPPAO00800", "SPPAO00800", '', "", "", "", "", "", "", "", "", "", "M");
  12364. var retVal = utlf_transNullToEmpty(frmf_getParameter("SPPAO00800_RTN"));
  12365. if (retVal == "" || retVal == "N") {
  12366. return;
  12367. }
  12368. var totreduamt = parseInt(frmf_getParameter("SPPAO00800_TotReduAmt"));
  12369. var discamt = parseInt(ds_main_opmi.getColumn(0, "opmi_discamt"));
  12370. ds_main_opmi.setColumn(0, "opmi_reduamt", String(discamt));
  12371. totreduamt += discamt;
  12372. ds_main_opmi.setColumn(0, "opmi_totreduamt", String(totreduamt));
  12373. fCalcRcpt2();
  12374. }
  12375. /****************************************************************************************
  12376. * Argument :
  12377. * Description : [진료비] 미수액 버튼 클릭 이벤트
  12378. ****************************************************************************************/
  12379. function button46_onclick(obj: Button, e: ClickEventInfo) {
  12380. if (gs_prcs != "2") {
  12381. sysf_messageBox("수가계산 후 미수적용가능합니다!", "E999");
  12382. return;
  12383. }
  12384. //멀티 입력일 경우 감액 선택 불가
  12385. if (ds_main_m_opmi.rowcount > 0) {
  12386. sysf_messageBox("멀티접수시는 미수 적용불가능합니다!", "E999");
  12387. return;
  12388. }
  12389. //미수적용가능한 금액인지 검증
  12390. if (parseInt(ds_main_opmi.getColumn(0, 'opmi_cashamt')) < 0) {
  12391. sysf_messageBox("미수적용할 금액이 없습니다!", "E999");
  12392. return;
  12393. }
  12394. var csv = dsf_getDsCSV(ds_main_h_unco);
  12395. //============================================================================================
  12396. var obj = {
  12397. ordtype: '0', // 진료형태(ordtype)
  12398. orddd: ds_main_inpt.getColumn(0, 'inpt_indd'), // 진료일자
  12399. cashamt: ds_main_opmi.getColumn(0, 'opmi_cashamt'), // 수납대상금액
  12400. dsStrSend: ds_main_h_unco, // parent가 이미 가지고 있던 미수 내역
  12401. dsStrRcv: ds_main_h_unco, // 팝업이 닫힐때 미수내역을 받을 위치
  12402. brateflag: '',
  12403. payownbamt: '',
  12404. nopyownbamt: '',
  12405. specownbamt: ''
  12406. };
  12407. // 미수입력 팝업에서는 오브젝트로 받는다
  12408. //frmf_setParameter("SPPAO00900_PARM", parm);
  12409. frmf_modal("SPPAO00900", "SPPAO00900", { objPam: obj }, "", "", "", "", "", "", "", "", "", "M");
  12410. var retVal = utlf_transNullToEmpty(frmf_getParameter("SPPAO00900_RTN"));
  12411. if (retVal == "N" || retVal == "") {
  12412. return;
  12413. }
  12414. //============================================================================================
  12415. var uncoAmt = frmf_getParameter("SPPAO00900_TotUncoAmt");
  12416. ds_main_opmi.setColumn(0, "opmi_uncoamt", uncoAmt);
  12417. fCalcRcpt2();
  12418. }
  12419. /****************************************************************************************
  12420. * Argument :
  12421. * Description : [진료비] 선수금 키보드 입력 이벤트
  12422. ****************************************************************************************/
  12423. function ipt_mdlrcptamt_onkeydown(obj: MaskEdit, e: KeyEventInfo) {
  12424. if (gs_prcs == "2") {
  12425. if (e.keyCode == "13") {
  12426. obj.updateToDataset();
  12427. if (parseInt(e.postvalue) < 0) {
  12428. ds_main_opmi.setColumn(0, "opmi_mdlrcptamt", "0");
  12429. fCalcRcpt2();
  12430. sysf_messageBox("[-]중간금은 입력할 수 없습니다!", "E999");
  12431. }
  12432. else {
  12433. fCalcRcpt2();
  12434. }
  12435. }
  12436. }
  12437. else {
  12438. ds_main_opmi.setColumn(0, "opmi_mdlrcptamt", "0");
  12439. sysf_messageBox("수가계산 전에는 중간금을 입력할수 없습니다!", "E999");
  12440. }
  12441. }
  12442. /****************************************************************************************
  12443. * Argument :
  12444. * Description : [진료비] 수납방법 라디오 아이템 변경 후 이벤트
  12445. ****************************************************************************************/
  12446. function radio1_onitemchanged(obj: Radio, e: ItemChangeEventInfo) {
  12447. //2007.10.18 카드 'Y' 현금영수증 'N' 현금 'C'
  12448. if (e.postvalue == "Y") {
  12449. // 소득공제/지출증빙 체크 비활성화
  12450. rdo_indyn.enable = false;
  12451. //2014/11/28 이정택 수정
  12452. ds_hidden_com.setColumn(0, "cash_indinstflag", "00");
  12453. //2014/11/28 이정택 수정
  12454. ds_hidden_com.setColumn(0, "card_cardno", "");
  12455. ds_hidden_com.setColumn(0, "card_valiterm", "");
  12456. ds_hidden_com.setColumn(0, "card_allotmm", "");
  12457. ds_hidden_com.setColumn(0, "swipedata", "");
  12458. ds_main_opmi.setColumn(0, "opmi_cardamt", ds_main_opmi.getColumn(0, "opmi_targetamt"));
  12459. ds_main_opmi.setColumn(0, "opmi_cashamt", "0");
  12460. ipt_cardno.setFocus();
  12461. }
  12462. else {
  12463. //현금영수증이면
  12464. // if (e.postvalue == "N") {
  12465. // 소득공제/지출증빙 체크 활성화
  12466. rdo_indyn.enable = true;
  12467. ds_hidden_com.setColumn(0, "cash_indinstflag", "00");
  12468. //현금영수증 관련 기본세팅:주민번호 => 추후에는 현금영수증정보 기준에서 조회
  12469. ds_hidden_com.setColumn(0, "card_cardno",
  12470. utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, "ptbs_rrgstno1"))
  12471. + utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, "ptbs_rrgstno2")));
  12472. // 현금영수증승인 자격확인구분(1:주민번호, 2:전화번호, 3:카드번호, 4:사업자번호)' ;
  12473. ds_hidden_com.setColumn(0, "cash_qualcnfmflag", "1");
  12474. ds_hidden_com.setColumn(0, "card_valiterm", "");
  12475. ds_hidden_com.setColumn(0, "card_allotmm", "");
  12476. ds_hidden_com.setColumn(0, "swipedata", "");
  12477. ds_main_opmi.setColumn(0, "opmi_cardamt", "0");
  12478. ds_main_opmi.setColumn(0, "opmi_cashamt", ds_main_opmi.getColumn(0, "opmi_targetamt"));
  12479. // 수정추가 20100329 JHP 응급등록 선불 현금영수증 처리시 현금영수증 내역 영수증에 출력하게끔 셋팅 시작
  12480. // 영수증번호 입력박스로 이동
  12481. ipt_cardno.setFocus();
  12482. // 수정추가 20100329 JHP 응급등록 선불 현금영수증 처리시 현금영수증 내역 영수증에 출력하게끔 셋팅 끝
  12483. // }
  12484. // else {
  12485. // //소득공제/지출증빙 체크 비활성화
  12486. // rdo_indyn.enable = false;
  12487. // ds_hidden_com.setColumn(0, "card_valiterm", "");
  12488. // ds_hidden_com.setColumn(0, "card_allotmm", "");
  12489. // ds_hidden_com.setColumn(0, "swipedata", "");
  12490. // ds_hidden_com.setColumn(0, "card_cardno", "");
  12491. // ds_main_opmi.setColumn(0, "opmi_cardamt", "0");
  12492. // ds_main_opmi.setColumn(0, "opmi_cashamt", ds_main_opmi.getColumn(0, "opmi_targetamt"));
  12493. // }
  12494. }
  12495. }
  12496. /****************************************************************************************
  12497. * Argument :
  12498. * Description : [진료비] 현금영수증번호 버튼 클릭 이벤트
  12499. ****************************************************************************************/
  12500. function button9_onclick(obj: Button, e: ClickEventInfo) {
  12501. fEasyPadNoInsert("phone");
  12502. }
  12503. /****************************************************************************************
  12504. * Argument :
  12505. * Description : [진료비] 현금영수증번호 키보드 입력 이벤트
  12506. ****************************************************************************************/
  12507. function ipt_cardno_onkeydown(obj: Edit, e: KeyEventInfo) {
  12508. if (e.keycode != 13) {
  12509. return;
  12510. }
  12511. obj.updateToDataset();
  12512. if (ds_hidden_com.getColumn(0, "cardcashflag") == "C") {
  12513. var currentText = utlf_transNullToEmpty(e.postvalue);
  12514. if (currentText != "") {
  12515. // 데이터셋에 바인딩 되어있기 때문에 reference 에 값을 넣어주지 않아도 된다
  12516. // ds_hidden_com.setColumn(0, "card_cardno", currentText);
  12517. ds_hidden_com.setColumn(0, "cardcashflag", "Y");
  12518. ds_hidden_com.setColumn(0, "card_allotmm", "00");
  12519. ds_main_opmi.setColumn(0, "opmi_cardamt", ds_main_opmi.getColumn(0, "opmi_targetamt"));
  12520. ds_main_opmi.setColumn(0, "opmi_cashamt", "0");
  12521. }
  12522. }
  12523. fAfterChangeCardNo();
  12524. // 20100329 JHP 수정이력 카드번호, 현금영수정내역 입력후 엔터시 현급영수증 선택이면 등록버튼으로 포커스 이동 시작
  12525. if (ds_hidden_com.getColumn(0, "cardcashflag") == "N") {
  12526. btn_save.setFocus();
  12527. }
  12528. // 20100329 JHP 수정이력 카드번호, 현금영수정내역 입력후 엔터시 현급영수증 선택이면 등록버튼으로 포커스 이동 끝
  12529. }
  12530. /****************************************************************************************
  12531. * Argument :
  12532. * Description : [진료비] 현금영수증번호 검색 아이콘 클릭 이벤트
  12533. ****************************************************************************************/
  12534. function button5_onclick(obj: Button, e: ClickEventInfo) {
  12535. frmf_setParameter("SPPAO01800_PID", ds_main_ptbs.getColumn(0, "ptbs_pid"));
  12536. frmf_modal("SPPAO01800", "SPPAO01800", '', "", "", "", "", "", "", "", "", "", "M");
  12537. var retVal = utlf_transNullToEmpty(frmf_getParameter("SPPAO01800_RTN"));
  12538. if (retVal == "" || retVal == "N") {
  12539. return;
  12540. }
  12541. ds_hidden_com.setColumn(0, "cash_qualcnfmflag", frmf_getParameter("SPPAO01800_qualcnfmflag"));
  12542. ds_hidden_com.setColumn(0, "card_cardno", frmf_getParameter("SPPAO01800_qualcnfmno"));
  12543. ds_hidden_com.setColumn(0, "cardcashflag", "N");
  12544. //2014/11/28 이정택 수정
  12545. fAfterChangeCardNo();
  12546. //2014/11/28 이정택 수정
  12547. }
  12548. /****************************************************************************************
  12549. * Argument :
  12550. * Description : [진료비] 유효기간 키보드 입력 이벤트
  12551. ****************************************************************************************/
  12552. function ipt_valiterm_onkeydown(obj: Edit, e: KeyEventInfo) {
  12553. if (e.keycode == 13) {
  12554. obj.updateToDataset();
  12555. ipt_allotmm.setFocus();
  12556. }
  12557. }
  12558. /****************************************************************************************
  12559. * Argument :
  12560. * Description : [진료비] 할부기간 키보드 입력 이벤트
  12561. ****************************************************************************************/
  12562. function ipt_allotmm_onkeydown(obj: Edit, e: KeyEventInfo) {
  12563. if (e.keycode == 13) {
  12564. obj.updateToDataset();
  12565. ipt_cardamt.setFocus();
  12566. }
  12567. }
  12568. /****************************************************************************************
  12569. * Argument :
  12570. * Description : [진료비] 카드결제액 버튼 클릭 이벤트
  12571. ****************************************************************************************/
  12572. function button47_onclick(obj: Button, e: ClickEventInfo) {
  12573. var pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  12574. var hngnm = ds_main_ptbs.getColumn(0, "ptbs_hngnm");
  12575. if (utlf_isNull(pid) || utlf_isNull(hngnm)) {
  12576. sysf_messageBox("환자 조회 후 사용할 수 있습니다.!!", "E");
  12577. return false;
  12578. }
  12579. //카드수납으로 세팅
  12580. var cardno = ds_hidden_com.getColumn(0, "card_cardno");
  12581. var payMethod = ds_hidden_com.getColumn(0, "cardcashflag");
  12582. if (payMethod != "Y") {
  12583. ds_hidden_com.setColumn(0, "cardcashflag", "Y");
  12584. frmf_inputEnterKey('radio1', 'onitemchanged', new ItemChangeEventInfo);
  12585. ds_hidden_com.setColumn(0, "card_cardno", cardno);
  12586. }
  12587. // 카드팝업 호출
  12588. if (!fOpenCardPopUp()) {
  12589. return false;
  12590. }
  12591. else {
  12592. return true;
  12593. }
  12594. }
  12595. /****************************************************************************************
  12596. * Argument :
  12597. * Description : [진료비] 카드결제액 ipt_cardamt 키보드 입력 이벤트
  12598. ****************************************************************************************/
  12599. function ipt_cardamt_onkeydown(obj: MaskEdit, e: KeyEventInfo) {
  12600. if (e.keycode == 13) {
  12601. ipt_cashamt.setFocus();
  12602. }
  12603. }
  12604. /****************************************************************************************
  12605. * Argument :
  12606. * Description : [진료비] 현금금액 버튼 클릭 이벤트
  12607. ****************************************************************************************/
  12608. function button48_onclick(obj: Button, e: ClickEventInfo) {
  12609. //현금 승인시 멀티 이력의 본인 부담금에 해당하는 금액들로 현금 내역 쪼갬
  12610. //멀티 입력 후 승인된 현금내역일 경우 승인 취소시 멀티 현금내역 삭제
  12611. //카드결제액이 존재하는 경우 현금 승인불가
  12612. // 변경취소
  12613. var opmiCashamt = parseInt(ds_main_opmi.getColumn(0, "opmi_cashamt"));
  12614. if (opmiCashamt >= 5000 || opmiCashamt < 0 || btn_stat.style.background.color == "#ff0000ff") {
  12615. var precashamt;
  12616. var cashamt;
  12617. var flag = "N";
  12618. var cOtptCnt = ds_main_c_otpt.rowcount;
  12619. var checkCnt = 0;
  12620. if (cOtptCnt > 0) {
  12621. var otpt_chck;
  12622. for (var i = 0; i < iOtptCnt; i++) {
  12623. if (ds_main_c_otpt.getColumn(i, 'otpt_chck') == "true") {
  12624. checkCnt++;
  12625. }
  12626. }
  12627. if (checkCnt > 0) {
  12628. flag = "Y";
  12629. }
  12630. }
  12631. // "#ff0000" :변경,취소
  12632. // "#c0c0c0":접수
  12633. if (btn_stat.style.background.color == "#ff0000ff") {
  12634. if (gs_prcs != "2") {
  12635. sysf_messageBox("수가계산 후 현금적용가능합니다!", "E999");
  12636. return;
  12637. }
  12638. // 멀티접수시 카드승인 내역이 존재하면 현금승인 불가
  12639. if (ds_main_m_otpt.rowcount > 0) {
  12640. if (ds_main_m_card.rowcount > 0) {
  12641. sysf_messageBox("멀티접수시 현금/카드 동시승인은 불가능합니다!", "E999");
  12642. return;
  12643. }
  12644. }
  12645. }
  12646. // 변경/취소
  12647. else if (btn_stat.style.background.color == "#ff0000ff") {
  12648. // 멀티카드내역 존재여부 체크
  12649. if (ds_main_c_card.rowcount > 0) {
  12650. sysf_messageBox("멀티취소대상 카드내역 존재!", "E999");
  12651. return;
  12652. }
  12653. if (ds_main_c_cash.rowcount > 0) {
  12654. if (ds_main_c_cash.rowcount != ds_main_c_otpt.rowcount) {
  12655. sysf_messageBox("멀티접수 내역중 취소 내역존재! 현금승인취소불가능합니다!", "E999");
  12656. return;
  12657. }
  12658. // 멀티취소
  12659. if (flag == "N") {
  12660. sysf_messageBox("멀티취소대상 현금내역 존재! 현금취소하려면 멀티취소내역 선택하십시요!", "E999", "");
  12661. return;
  12662. }
  12663. }
  12664. if (sysf_messageBox("현금내역[변경] 또는 접수[취소]를 위한 현금승인취소 하시려면 예(Yes)\n아니면 아니오(No)", "Q000") == "6") {
  12665. //수가계산없이 취소하므로 기현금액으로 보내는 행위 필요
  12666. if (gs_prcs != "2") {
  12667. precashamt = parseInt(ds_main_opmi.getColumn(0, "opmi_precashamt"));
  12668. cashamt = parseInt(ds_main_opmi.getColumn(0, "opmi_cashamt"));
  12669. precashamt += cashamt;
  12670. }
  12671. }
  12672. else {
  12673. return;
  12674. }
  12675. }
  12676. //=========================================================================================================================================//
  12677. //등록/수정,취소
  12678. //일반등록,멀티등록
  12679. var parm;
  12680. var objArg;
  12681. // 접수
  12682. if (btn_stat.style.background.color == "#c0c0c0ff") {
  12683. if (ds_main_m_otpt.rowcount < 1) {
  12684. objArg = {
  12685. multiCnt: String(ds_main_m_otpt.rowcount), //외래등록의 멀티접수인 경우만 해당멀티건수 나머지는 default '0'으로 세팅
  12686. dsMultiSend: "", //외래등록 멀티접수인 경우만 각각의 본인부담액을 보낸다. 나머지는 '-'
  12687. rcptdd: "",
  12688. rcptno: "",
  12689. rcptseqno: "",
  12690. totrcptamt: ds_main_opmi.getColumn(0, "opmi_cashamt"),
  12691. dsStrSend: ds_main_h_cash,
  12692. dsStrRcv: ds_main_h_cash
  12693. };
  12694. }
  12695. // 멀티접수
  12696. else {
  12697. objArg = {
  12698. multiCnt: String(ds_main_m_otpt.rowcount), //외래등록의 멀티접수인 경우만 해당멀티건수 나머지는 default '0'으로 세팅
  12699. dsMultiSend: ds_main_m_opmi, //외래등록 멀티접수인 경우만 각각의 본인부담액을 보낸다. 나머지는 '-'
  12700. rcptdd: "",
  12701. rcptno: "",
  12702. rcptseqno: "",
  12703. totrcptamt: "",
  12704. dsStrSend: ds_main_m_cash,
  12705. dsStrRcv: ds_main_m_cash
  12706. };
  12707. }
  12708. }
  12709. // 변경/취소
  12710. else if (btn_stat.style.background.color == "#ff0000ff") {
  12711. // 멀티취소
  12712. if (flag == "Y") {
  12713. objArg = {
  12714. multiCnt: "0", //외래등록의 멀티접수인 경우만 해당멀티건수 나머지는 default '0'으로 세팅
  12715. dsMultiSend: "", //외래등록 멀티접수인 경우만 각각의 본인부담액을 보낸다. 나머지는 '-'
  12716. rcptdd: ds_main_otpt_old.getColumn(0, "otpt_rcptdd_old"),
  12717. rcptno: ds_main_otpt_old.getColumn(0, "otpt_rcptno_old"),
  12718. rcptseqno: ds_main_otpt_old.getColumn(0, "otpt_rcptseqno_old"),
  12719. totrcptamt: parseInt(ds_main_opmi.getColumn(0, "opmi_cashamt")),
  12720. dsStrSend: ds_main_c_cash,
  12721. dsStrRcv: ds_main_c_cash
  12722. };
  12723. }
  12724. else {
  12725. objArg = {
  12726. multiCnt: "0", //외래등록의 멀티접수인 경우만 해당멀티건수 나머지는 default '0'으로 세팅
  12727. dsMultiSend: "", //외래등록 멀티접수인 경우만 각각의 본인부담액을 보낸다. 나머지는 '-'
  12728. rcptdd: ds_main_otpt_old.getColumn(0, "otpt_rcptdd_old"),
  12729. rcptno: ds_main_otpt_old.getColumn(0, "otpt_rcptno_old"),
  12730. rcptseqno: ds_main_otpt_old.getColumn(0, "otpt_rcptseqno_old"),
  12731. totrcptamt: parseInt(ds_main_opmi.getColumn(0, "opmi_cashamt")),
  12732. dsStrSend: ds_main_h_cash,
  12733. dsStrRcv: ds_main_h_cash
  12734. };
  12735. }
  12736. }
  12737. // frmf_setParameter("SPPAO00500_PARM",parm);
  12738. frmf_modal("SPPAO00500", "SPPAO00500", objArg, "", "", "", "", "", "", "", "", "", "M");
  12739. var retVal = frmf_getParameter("SPPAO00500_RTN");
  12740. if (retVal == "N" || retVal == "") {
  12741. return;
  12742. }
  12743. //=========================================================================================================================================//
  12744. }
  12745. else {
  12746. sysf_messageBox("현금승인은 5000원이상 또는 [-]금액 또는 [접수취소] 경우만 가능합니다!", "E999", "");
  12747. }
  12748. }
  12749. /****************************************************************************************
  12750. * Argument :
  12751. * Description : [진료비] 통장입금 버튼 클릭 이벤트
  12752. ****************************************************************************************/
  12753. function button51_onclick(obj: Button, e: ClickEventInfo) {
  12754. if (gs_prcs != "2") {
  12755. sysf_messageBox("수가계산 후 통장입금적용가능합니다!", "E999");
  12756. return;
  12757. }
  12758. // 멀티 입력일 경우 감액 선택 불가
  12759. if (ds_main_m_opmi.rowcount > 0) {
  12760. sysf_messageBox("멀티접수시는 통장입금 적용불가능합니다!", "E999");
  12761. return;
  12762. }
  12763. // 미수적용가능한 금액인지 검증
  12764. var cashamt = parseInt(ds_main_opmi.getColumn(0, "opmi_cashamt"));
  12765. if (cashamt < 0) {
  12766. sysf_messageBox("통장입금적용할 금액이 없습니다!", "E999");
  12767. return;
  12768. }
  12769. //=========================================================================================================================================//
  12770. var parm = String(parseInt(ds_main_opmi.getColumn(0, "opmi_cashamt")) + parseInt(ds_main_opmi.getColumn(0, "opmi_onlineamt"))) + "▦" + //수납대상금액
  12771. "ds_main_h_onln" + "▦" + // parent가 이미 가지고 있던 통장입금 내역
  12772. "ds_main_h_onln" + "▦"; // 팝업이 닫힐때 통장입금내역을 받을 위치
  12773. frmf_setParameter("SPPAO01500_PARM", parm);
  12774. frmf_modal("SPPAO01500", "SPPAO01500", '', "", "", "", "", "", "", "", "", "", "M");
  12775. var retVal = frmf_getParameter("SPPAO01500_RTN");
  12776. if (retVal == "N" || retVal == "") {
  12777. return;
  12778. }
  12779. //=========================================================================================================================================//
  12780. var amt = parseInt(getParameter("SPPAO01500_TotOnlineAmt"));
  12781. ds_main_opmi.setColumn(0, "opmi_onlineamt", String(amt));
  12782. fCalcRcpt2();
  12783. }
  12784. /****************************************************************************************
  12785. * Argument :
  12786. * Description : 접수증재발행 버튼 클릭 이벤트
  12787. ****************************************************************************************/
  12788. function btn_atctprint_onclick(obj: Button, e: ClickEventInfo) {
  12789. var pid = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_pid"));
  12790. if (pid != "" && pid != " ") {
  12791. dsf_createDsRow('ds_temp', [
  12792. { col: 'pid', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, "inpt_pid") },
  12793. { col: 'rcptdd', type: 'string', size: 256, val: '' },
  12794. { col: 'rcptno', type: 'int', size: 256, val: 0 },
  12795. { col: 'rcptseqno', type: 'int', size: 256, val: 0 },
  12796. { col: 'indd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, "inpt_indd") },
  12797. { col: 'ordtype', type: 'string', size: 256, val: '응급영수증' },
  12798. { col: 'fromdd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, "inpt_indd") },
  12799. { col: 'todd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, "inpt_indd") },
  12800. { col: 'engYN', type: 'string', size: 256, val: ds_hidden_com.getColumn(0, 'engrcptpapr') },
  12801. { col: 'reprintYN', type: 'string', size: 256, val: 'N' },
  12802. { col: 'rcptsite', type: 'string', size: 256, val: 'J' },
  12803. { col: 'mskind', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, "inpt_mskind") },
  12804. { col: 'insukind', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, "inpt_insukind") },
  12805. { col: 'suppkind', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, "inpt_suppkind") },
  12806. { col: 'orddeptcd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, "inpt_orddeptcd") }
  12807. ], false);
  12808. // 영수증 팝업화면 호출
  12809. frmf_modal("SPPAO01900", "SPPAO01900", { ds_temp_SPPAO01900: ds_temp }, "", "", "", "", "", "", "", "", "", "M");
  12810. }
  12811. else {
  12812. sysf_messageBox("응급실 재실환자가 아닙니다. 환자등록 후 재발행을 해주세요.!", "E999");
  12813. return false;
  12814. }
  12815. }
  12816. /****************************************************************************************
  12817. * Argument :
  12818. * Description : 환자팔찌 버튼 클릭 이벤트
  12819. ****************************************************************************************/
  12820. function button6_onclick(obj: Button, e: ClickEventInfo) {
  12821. sysf_setGlobalVariable("SPPAO00100_강제출력여부", "Y", "p");
  12822. // 환자팔찌 발행
  12823. fInRgstBarCodePrn("2");
  12824. sysf_setGlobalVariable("SPPAO00100_강제출력여부", "", "p");
  12825. }
  12826. /****************************************************************************************
  12827. * Argument :
  12828. * Description : 입원카드재발행 버튼 클릭 이벤트
  12829. ****************************************************************************************/
  12830. function button7_onclick(obj: Button, e: ClickEventInfo) {
  12831. sysf_setGlobalVariable("SPPAO00100_강제출력여부", "Y", "p");
  12832. fInRgstCardIss("2");
  12833. sysf_setGlobalVariable("SPPAO00100_강제출력여부", "", "p");
  12834. }
  12835. /****************************************************************************************
  12836. * Argument :
  12837. * Description : 이름표 버튼 클릭 이벤트
  12838. ****************************************************************************************/
  12839. function button8_onclick(obj: Button, e: ClickEventInfo) {
  12840. fGetPatName_pam(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  12841. }
  12842. /****************************************************************************************
  12843. * Argument :
  12844. * Description : 사생활 버튼 클릭 이벤트
  12845. ****************************************************************************************/
  12846. function button10_onclick(obj: Button, e: ClickEventInfo) {
  12847. // 사생활보호관리화면 호출
  12848. fCallPatPrivacy(ds_main_ptbs.getColumn(0, "ptbs_pid"));
  12849. }
  12850. /****************************************************************************************
  12851. * Argument :
  12852. * Description : 변경 버튼 클릭 이벤트
  12853. dbs227, visible 이 항상 false 로 설정되어 있다
  12854. ****************************************************************************************/
  12855. function btn_updt_onclick(obj: Button, e: ClickEventInfo) {
  12856. var medamtpostyn = ds_main_otpt.getColumn(0, "otpt_medamtpostyn");
  12857. if (medamtpostyn == "N" && gs_prcs != "2") {
  12858. sysf_messageBox("확인! 수가계산 후에 변경하십시요!", "E999");
  12859. return;
  12860. }
  12861. //otpt_old 가 비어 있으면 변경할 내역이 선택되지 않았습니다! => function
  12862. if (!fOtptOldChk()) {
  12863. return;
  12864. }
  12865. if (ds_main_h_otpt.rowcount < 0) {
  12866. return;
  12867. }
  12868. var cnt = ds_main_h_card.rowcount;
  12869. if (cnt > 0) {
  12870. var totalAmt = 0;
  12871. var amt = 0;
  12872. for (var i = 0; i < cnt; i++) {
  12873. amt = parseInt(ds_main_h_card.getColumn(i, "card_cardamt"));
  12874. totalAmt += amt;
  12875. }
  12876. }
  12877. cnt = ds_main_h_cash.rowcount;
  12878. if (cnt > 0) {
  12879. var totalAmt = 0;
  12880. var amt = 0;
  12881. for (var i = 0; i < cnt; i++) {
  12882. amt = parseInt(ds_main_h_cash.getColumn(i, "cash_cashamt"));
  12883. totalAmt += amt;
  12884. }
  12885. var precashamt = parseInt(ds_main_opmi.getColumn(0, "opmi_precashamt"));
  12886. var cashamt = parseInt(ds_main_opmi.getColumn(0, "opmi_cashamt"));
  12887. if (totalAmt > precashamt + cashamt) {
  12888. sysf_messageBox("확인! 현금승인금액이 현금총액보다 큽니다. 승인취소후 재승인받으십시요!", "E999");
  12889. return;
  12890. }
  12891. }
  12892. //================================================================================================================//
  12893. // 후불
  12894. if (medamtpostyn == "Y") {
  12895. fCalcScorCalcBefore();
  12896. ds_hidden_flag.setColumn(0, "otpt_flag", "U");
  12897. ds_hidden_flag.setColumn(0, "opmi_flag", "-");
  12898. }
  12899. // 선불
  12900. else if (medamtpostyn == "N") {
  12901. ds_hidden_flag.setColumn(0, "otpt_flag", "U");
  12902. ds_hidden_flag.setColumn(0, "opmi_flag", "U");
  12903. }
  12904. //================================================================================================================//
  12905. var hngnm = ds_main_ptbs.getColumn(0, "ptbs_hngnm");
  12906. var orddd = ds_main_otpt.getColumn(0, "otpt_orddd");
  12907. if (sysf_messageBox(hngnm + " 환자의 " + orddd + " 일자 외래내역을 변경 하시려면 예(Yes)\n아니면 아니오(No)", "Q000") == "6") {
  12908. fSaveUpdt("U");
  12909. //금액표시기 clear
  12910. }
  12911. else {
  12912. return;
  12913. }
  12914. }
  12915. /****************************************************************************************
  12916. * Argument :
  12917. * Description : 상세이력 버튼 클릭 이벤트
  12918. ****************************************************************************************/
  12919. function btn_detlhistref_onclick(obj: Button, e: ClickEventInfo) {
  12920. var pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  12921. if (pid != '' && pid != ' ') {
  12922. frmf_setParameter('SPPAO00401_PID_PARM', pid);
  12923. }
  12924. frmf_modal("SMPMC01900", "SMPMC01900", '', "", "", "", "", "", "", "", "", "", "M");
  12925. }
  12926. /****************************************************************************************
  12927. * Argument :
  12928. * Description : 선택신청 버튼 클릭 이벤트
  12929. ****************************************************************************************/
  12930. function button18_onclick(obj: Button, e: ClickEventInfo) {
  12931. var pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  12932. if (utlf_isNull(pid)) {
  12933. alert("환자가 선택되지 않았습니다.");
  12934. }
  12935. var ordtype = "I";
  12936. var orddd = ds_main_inpt.getColumn(0, "inpt_indd");
  12937. var orddeptcd = ds_main_inpt.getColumn(0, "inpt_orddeptcd");
  12938. var orddrid = ds_main_inpt.getColumn(0, "inpt_medispclid");
  12939. var fromdd = ds_main_inpt.getColumn(0, "inpt_indd");
  12940. var hngnm = ds_main_ptbs.getColumn(0, "ptbs_hngnm");
  12941. var rrgstno1 = ds_main_ptbs.getColumn(0, "ptbs_rrgstno1");
  12942. var rrgstno2 = ds_main_ptbs.getColumn(0, "ptbs_rrgstno2");
  12943. var cretno = ds_main_inpt.getColumn(0, "inpt_cretno");
  12944. // 선택진료신청관리화면 호출
  12945. fCallSpecPopUp(pid, ordtype, orddd, orddeptcd, orddrid, fromdd, hngnm, rrgstno1, rrgstno2, cretno);
  12946. }
  12947. /****************************************************************************************
  12948. * Argument :
  12949. * Description : 보호자증 버튼 클릭 이벤트
  12950. ****************************************************************************************/
  12951. function button19_onclick(obj: Button, e: ClickEventInfo) {
  12952. var inpt_pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  12953. // RFID 출력
  12954. if (ds_init_pam_P0022list.getColumn(ds_init_pam_P0022list.findRow('cdid', '99'), 'cdnm') == 'Y') {
  12955. frmf_setParameter("SPPMC06600_PID", inpt_pid);
  12956. frmf_setParameter("SPPMC06600_INDD", ds_main_inpt.getColumn(0, 'inpt_indd'));
  12957. frmf_modal("SPPMC06600", "SPPMC06600", '', "", '', '', '', "", "", "", "", "", "M");
  12958. return;
  12959. // 기존출력
  12960. } else {
  12961. if (utlf_isNull(pid)) {
  12962. alert("환자가 선택되지 않았습니다.");
  12963. return false;
  12964. }
  12965. ds_hidden_rsltflag_indeciprint.setColumn(0, "pid", inpt_pid);
  12966. ds_hidden_rsltflag_indeciprint.setColumn(0, "hngnm", ds_main_ptbs.getColumn(0, "ptbs_hngnm"));
  12967. ds_hidden_rsltflag_indeciprint.setColumn(0, "indd", ds_main_inpt.getColumn(0, "inpt_indd"));
  12968. ds_hidden_rsltflag_indeciprint.setColumn(0, "roomcd", ds_main_inpt.getColumn(0, "inpt_roomcd"));
  12969. ds_hidden_rsltflag_indeciprint.setColumn(0, "deptplce",
  12970. ds_init_wardcd.getColumn(ds_init_wardcd.findRow('cd', ds_main_inpt.getColumn(0, 'inpt_wardcd')), "deptplce2"));
  12971. //공통코드 P0045에서 프린터 명칭과 트레이 호출 - 입원보호자증
  12972. sysf_setGlobalVariable("SPPAO00100_강제출력여부", "Y", "p");
  12973. fGetPrintName();
  12974. sysf_setGlobalVariable("SPPAO00100_강제출력여부", "", "p");
  12975. var print_name = sysf_getGlobalVariable("SPPAO00100_P0045_7_nm", "p");
  12976. var print_tray = sysf_getGlobalVariable("SPPAO00100_P0045_7_tray", "p");
  12977. //호출끝
  12978. // 입원보호자증 출력 추후 바코드 프린터로 설정 바꿔야함
  12979. if (print_name != "false") {
  12980. // DOM 객체 설정
  12981. var objDOM = rptf_createDOM();
  12982. rptf_setNodeListToDOM(objDOM, "root/hidden/rsltflag/indeciprint", ds_hidden_rsltflag_indeciprint);
  12983. rptf_exeReportPreview30(["RPPMI01202"],
  12984. [{ xml_data_XML1: objDOM.documentElement.source }],
  12985. "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;", (" =" + print_name));
  12986. }
  12987. }
  12988. }
  12989. /****************************************************************************************
  12990. * Argument :
  12991. * Description : 수표조회 버튼 클릭 이벤트
  12992. dbs227, this button will not be show forever
  12993. ****************************************************************************************/
  12994. function button4_onclick(obj: Button, e: ClickEventInfo) {
  12995. frmf_modal("SPPAO01600", "SPPAO01600", '', "", "", "", "", "", "", "", "", "", "M");
  12996. }
  12997. /****************************************************************************************
  12998. * Argument :
  12999. * Description : 퇴원대상조회 버튼 클릭 이벤트
  13000. ****************************************************************************************/
  13001. function button24_onclick(obj: Button, e: ClickEventInfo) {
  13002. frmf_modal("SMPAI01300", "SMPAI01300", '', "", "", "", "", "", "", "", "", "", "M");
  13003. }
  13004. /****************************************************************************************
  13005. * Argument :
  13006. * Description : 초기화 버튼 클릭 이벤트
  13007. ****************************************************************************************/
  13008. function btn_init_onclick(obj: Button, e: ClickEventInfo) {
  13009. gv_is_m_kind = false;
  13010. gv_is_s_kind = false;
  13011. fOneInstance_Reset("all"); // 단일구조 인스턴스 초기화
  13012. fMultiInstanceReset(); // 멀티구조 인스턴스 초기화
  13013. fMultiInstanceCopy(); // 멀티 인스턴스 copy
  13014. fInstanceBackUp(); // 단일구조 인스턴수 백업
  13015. fMultiInstanceBackUp(); // 멀티구조 인스턴스 백업
  13016. fBaseDataInit("all"); // 기본데이터 초기화
  13017. fSetIssueItemStat(); // 출력물 기본셋팅
  13018. fBaseinptInit(); // 입원마스터 초기화
  13019. fInsuTabChng();
  13020. frmf_inputEnterKey('rdo_medamtpostyn', 'onitemchanged', new ItemChangeEventInfo);
  13021. btn_save2.enable = false; // 부유형등록
  13022. btn_cncl.enable = false; // 취소
  13023. //ds_cmb_wardcd.copyData(ds_init_wardcd, false);
  13024. ds_cmb_roomcd.copyData(ds_init_roomcd, false);
  13025. ds_cmb_roomtypecd.copyData(ds_init_roomtypecd, false);
  13026. ds_cmb_roomgrdecd.copyData(ds_init_roomgrdecd, false);
  13027. // meanless method call
  13028. // fSubmitBefore();
  13029. // model.resetInstanceNode("/root/send/data2");
  13030. // ds_send_data2.clearData();
  13031. fSubmitAfter();
  13032. // 사생활보호 초기화
  13033. cap_privacy.visible = false;
  13034. // 격리표식 초기화
  13035. lf_setIsolInfo('N');
  13036. // img_isolb.src = "../../../com/hismainweb/images/btn_top_infection0_d.gif";
  13037. // img_isolc.src = "../../../com/hismainweb/images/btn_top_infection1_d.gif";
  13038. // img_isola.src = "../../../com/hismainweb/images/btn_top_infection2_d.gif";
  13039. //기본 포커스
  13040. ipt_pid.setFocus();
  13041. }
  13042. /****************************************************************************************
  13043. * Argument :
  13044. * Description : 수가계산 버튼 클릭 이벤트
  13045. ****************************************************************************************/
  13046. function btn_calcscorcalc_onclick(obj: Button, e: ClickEventInfo) {
  13047. //환자정보(주민등록번호) 존재여부 체크
  13048. var rrgstno2 = String(ds_main_ptbs.getColumn(0, "ptbs_rrgstno2"));
  13049. if (!fGetPtbsInfo(ds_main_ptbs.getColumn(0, "ptbs_rrgstno1"), rrgstno2, ds_main_ptbs.getColumn(0, "ptbs_pid"))) {
  13050. return false;
  13051. }
  13052. if (rrgstno2.substring(0, 1) == '5' || rrgstno2.substring(0, 1) == '6' || rrgstno2.substring(0, 1) == '7' || rrgstno2.substring(0, 1) == '8') {
  13053. var nati = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_nati'));
  13054. if (nati == '' || nati == '-') {
  13055. sysf_messageBox("외국인입니다. 외국인 여부와 국적코드를 입력해 주세요", "E999");
  13056. return false;
  13057. }
  13058. }
  13059. var iphsInsukind = ds_main_iphs.getColumn(0, "iphs_insukind");
  13060. var iphsSuppkind = ds_main_iphs.getColumn(0, "iphs_suppkind");
  13061. // 자보, 산재, (+공상)일 때 후불로만 등록하도록
  13062. if ((iphsInsukind == gsInsu_JaboKind || iphsInsukind == gsInsu_SanJae || iphsInsukind == gsInsu_GongSang) && iphsSuppkind != '01') {
  13063. sysf_messageBox("자보/산재/공상일 때는 후불 등록하십시오!", "C");
  13064. return;
  13065. }
  13066. //2007.10.18 수가계산을 위한 파라메터 값 셋팅
  13067. ds_main_otpt.setColumn(0, "otpt_specordyn", ds_main_inpt.getColumn(0, "inpt_specordyn")); // 선택진료여부
  13068. ds_main_otpt.setColumn(0, "otpt_fsexamflag", ds_main_inpt.getColumn(0, "inpt_fsexamflag")); // 초재진구분
  13069. ds_main_otpt.setColumn(0, "otpt_medamtestmyn", ds_main_inpt.getColumn(0, "inpt_medcostestmflag")); // 진찰료산정여부
  13070. ds_main_otpt.setColumn(0, "otpt_hosoutexptresncd", ds_main_inpt.getColumn(0, "inpt_hosoutexptresncd")); // 원외예외사유코드
  13071. ds_main_otpt.setColumn(0, "otpt_disccd", ds_main_iphs.getColumn(0, "iphs_disccd")); // 감면코드
  13072. // 수정이력 20100223 JHP 수가계산시에 해당 값이 안넘어가서 인스턴스에 셋팅해준다.
  13073. ds_main_otpt.setColumn(0, "otpt_etcordflag", ds_main_inpt.getColumn(0, "inpt_etcordflag")); // 기타 진료구분
  13074. var hngnm = String(ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  13075. if (hngnm.length < 2) {
  13076. sysf_messageBox("환자 성명은 2글자 이상으로", "C001");
  13077. return false;
  13078. }
  13079. // 주소입력체크 (우편번호주소)
  13080. var value = ds_main_ptbs.getColumn(0, 'ptbs_highaddr');
  13081. if (value == '-' || utlf_isNull(value)) {
  13082. sysf_messageBox("우편번호주소는 반드시 입력해야합니다.", "E999");
  13083. return false;
  13084. }
  13085. if (!utlf_isNull(ds_main_opmi.getColumn(0, 'opmi_payamt'))) {
  13086. ds_main_opmi.clearData();
  13087. fBaseDataInit("opmi");
  13088. }
  13089. // 당일 외래진료 후 응급실 접수 시 접수비 처리여부 팝업처리
  13090. if (ds_hidden_rcv_todayotpt.getColumn(0, "todayotptyn") == "Y"
  13091. && ds_main_inpt.getColumn(0, "inpt_medcostestmflag") == "Y") {
  13092. if (sysf_messageBox("당일 외래진료 이력이 있습니다. \r\n진찰료 이중 발생여부를 확인하시기 바랍니다.\r\n계속 진행하시겠습니까?", "Q000") != 6) {
  13093. return false;
  13094. }
  13095. }
  13096. value = ds_main_ptbs.getColumn(0, "ptbs_inhospyn");
  13097. hngnm = ds_main_ptbs.getColumn(0, "ptbs_hngnm");
  13098. if (value == "Y") {
  13099. sysf_messageBox("확인! " + hngnm + " 환자는 현재 재원 중", "E008");
  13100. return false;
  13101. }
  13102. //퇴원환자의 외래 접수여부 판단은 사용자에 부여
  13103. value = ds_main_ptbs.getColumn(0, "ptbs_brthdd");
  13104. if (!utlf_isValidDateTime(value, "YYYYMMDD")) {
  13105. sysf_messageBox("확인! 생년월일 형식오류입니다. 올바른 일자형태로 입력하십시요!", "E999", "");
  13106. ds_main_ptbs.setColumn(0, 'ptbs_brthdd', '');
  13107. return false;
  13108. }
  13109. value = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, "ptbs_mpphontel"));
  13110. var tmp = value.substr(0, 1);
  13111. value = value.substr(0, 3);
  13112. if ((value != "011" && value != "010" && value != "017" && value != "018" && value != "019" && value != "016") && tmp != "-") {
  13113. // dbs227, in Trustform below routine are blocked
  13114. // sysf_messageBox("확인! 휴대폰번호 형식오류! 휴대번호 또는 '-'를 입력하십시요!","E999","");
  13115. // return false;
  13116. }
  13117. value = ds_main_inpt.getColumn(0, "inpt_medcostestmflag");
  13118. // 진찰료 미산정
  13119. // if (value == "N") {
  13120. // sysf_messageBox("진찰료 미산정인 경우는 수가계산을 할 수 없습니다.! 후불 선택후 등록을 해주세요.!", "E999");
  13121. // return false;
  13122. // }
  13123. // 진료일자 / 진료시간 초기화
  13124. // 차트번호를 입력하면 진료일자 / 진료시간이 초기화 되지만 병초환자의 경우 수가계산을 통해
  13125. // 차트번호가 생성되어 그 전의 진료일자 / 진료시간으로 접수되는 현상 발생(문제소지 있음)
  13126. // 따라서 차트번호 입력되지 않은 상태로 수가계산(병초)을 하는경우 수가계산을 하는 시점으로 시간 재설정
  13127. value = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  13128. if (value == "") {
  13129. ds_main_inpt.setColumn(0, "inpt_indd", utlf_getCurrentDate()); // 진료일자 = 입원일자
  13130. ds_main_inpt.setColumn(0, "inpt_intm", utlf_getCurrentTime().substring(0, 4)); // 진료시간
  13131. }
  13132. //중증내역 체크 삭제
  13133. //동일진료과,동일진료의사,동일진료일자 접수시 체크!
  13134. //진찰료 미산정으로 해서 처리?
  13135. //등록만으로 처리?
  13136. //2007.08.20 신준영
  13137. var mOtptCnt = ds_main_m_otpt.rowcount;
  13138. var retVal;
  13139. if (mOtptCnt < 1) {
  13140. var otpt_orddd, otpt_cretno, otpt_acptseqno, otpt_orddeptcd, otpt_orddrid, otpt_insukind, otpt_mskind;
  13141. var otpt_orddd_row, otpt_cretno_row, otpt_acptseqno_row, otpt_orddeptcd_row, otpt_orddrid_row, otpt_insukind_row;
  13142. var otpt_mskind_row, otpt_acptseqno_row, otpt_etcordflag_row;
  13143. var Cnt = 0;
  13144. var sVrf, sVrf2;
  13145. var hOtptCnt = ds_main_h_otpt.rowcount;
  13146. if (hOtptCnt > 0) {
  13147. otpt_orddeptcd = ds_main_otpt.getColumn(0, "otpt_orddeptcd");
  13148. otpt_orddrid = ds_main_otpt.getColumn(0, "otpt_orddrid");
  13149. otpt_orddd = ds_main_otpt.getColumn(0, "otpt_orddd");
  13150. otpt_insukind = ds_main_otpt.getColumn(0, "otpt_insukind");
  13151. otpt_acptseqno = ds_main_otpt_old.getColumn(0, "otpt_acptseqno_old");
  13152. otpt_mskind = ds_main_otpt.getColumn(0, "otpt_mskind");
  13153. //변경 후 수가계산시 기수납액 검증
  13154. var otpt_orddd_old;
  13155. var otpt_cretno_old;
  13156. var otpt_acptseqno_old;
  13157. var otpt_orddeptcd_old;
  13158. var otpt_orddrid_old;
  13159. var otpt_insukind_old;
  13160. var otpt_mskind_old;
  13161. var otpt_etcordflag_old; //2006-02-03 추가
  13162. // 변경
  13163. if (btn_stat.style.background.color == "#ff0000ff") {
  13164. //2007.09.20 신준영 막음
  13165. var otpt_orddd_old = ds_main_otpt_old.getColumn(0, "otpt_orddd_old");
  13166. btn_save.enable = false;
  13167. btn_cncl.enable = true;
  13168. }
  13169. else if (btn_stat.style.background.color == "#c0c0c0ff") {
  13170. btn_save.enable = true;
  13171. btn_cncl.enable = false;
  13172. }
  13173. otpt_orddd_old = ds_main_otpt_old.getColumn(0, "otpt_orddd_old");
  13174. otpt_cretno_old = ds_main_otpt_old.getColumn(0, "otpt_cretno_old");
  13175. otpt_orddeptcd_old = ds_main_otpt_old.getColumn(0, "otpt_orddeptcd_old");
  13176. otpt_orddrid_old = ds_main_otpt_old.getColumn(0, "otpt_orddrid_old");
  13177. otpt_insukind_old = ds_main_otpt_old.getColumn(0, "otpt_insukind_old");
  13178. otpt_mskind_old = ds_main_otpt_old.getColumn(0, "otpt_mskind_old");
  13179. otpt_acptseqno_old = ds_main_otpt_old.getColumn(0, "otpt_acptseqno_old");
  13180. for (var i = 0; i < hOtptCnt; i++) {
  13181. otpt_orddd_row = ds_main_h_otpt.getColumn(i, "otpt_orddd");
  13182. otpt_cretno_row = ds_main_h_otpt.getColumn(i, "otpt_cretno");
  13183. otpt_acptseqno_row = ds_main_h_otpt.getColumn(i, "otpt_acptseqno");
  13184. otpt_orddeptcd_row = ds_main_h_otpt.getColumn(i, "otpt_orddeptcd");
  13185. otpt_orddrid_row = ds_main_h_otpt.getColumn(i, "otpt_orddrid");
  13186. otpt_insukind_row = ds_main_h_otpt.getColumn(i, "otpt_insukind");
  13187. otpt_mskind_row = ds_main_h_otpt.getColumn(i, "otpt_mskind");
  13188. otpt_etcordflag_row = ds_main_h_otpt.getColumn(i, "otpt_etcordflag");
  13189. //같은과 같은일자 같은 유형이 접수되어 있으면 미산정
  13190. // 변경
  13191. if (btn_stat.style.background.color == "#ff0000ff") {
  13192. //old내역이 orddd,orddeptcd,orddrid,insukind 가 바뀌는 경우
  13193. //old내역이 그 이외의 항목이 바뀌는 경우
  13194. if (otpt_orddd_old != otpt_orddd || otpt_orddeptcd_old != otpt_orddeptcd || otpt_orddrid_old != otpt_orddrid
  13195. || otpt_insukind_old != otpt_insukind) {
  13196. // 동일내역
  13197. if (otpt_orddd_old == otpt_orddd_row && otpt_cretno_old == otpt_cretno_row || otpt_acptseqno_old == otpt_acptseqno_row) {
  13198. //old내역과 비교는 안한다.
  13199. }
  13200. // 동일내역이 아닌 경우
  13201. else {
  13202. if (otpt_orddeptcd == otpt_orddeptcd_row && otpt_orddd == otpt_orddd_row && otpt_orddrid == otpt_orddrid_row) {
  13203. if (otpt_insukind == otpt_insukind_row) {
  13204. sVrf = "x";
  13205. }
  13206. else {
  13207. Cnt++;
  13208. }
  13209. if (otpt_mskind == otpt_mskind_row) {
  13210. sVrf2 = "Y";
  13211. }
  13212. }
  13213. else if (otpt_orddeptcd == otpt_orddeptcd_row && otpt_orddd == otpt_orddd_row && otpt_orddrid != otpt_orddrid_row) {
  13214. if (otpt_insukind == otpt_insukind_row) {
  13215. if (hOtptCnt > 1) {
  13216. Cnt++;
  13217. }
  13218. }
  13219. }
  13220. }
  13221. }
  13222. else {
  13223. //변경된 내역이 일자/과/의사/보험유형이 아니다.
  13224. }
  13225. }
  13226. // 접수
  13227. else if (btn_stat.style.background.color == "#c0c0c0ff") {
  13228. if (otpt_orddeptcd == otpt_orddeptcd_row && otpt_orddd == otpt_orddd_row && otpt_orddrid == otpt_orddrid_row) {
  13229. if (otpt_insukind == otpt_insukind_row) {
  13230. sVrf = "x";
  13231. }
  13232. else {
  13233. Cnt++;
  13234. }
  13235. if (otpt_mskind == otpt_mskind_row) {
  13236. sVrf2 = "Y";
  13237. }
  13238. }
  13239. else if (otpt_orddeptcd == otpt_orddeptcd_row && otpt_orddd == otpt_orddd_row && otpt_orddrid != otpt_orddrid_row) {
  13240. if (otpt_insukind == otpt_insukind_row) {
  13241. Cnt++;
  13242. }
  13243. }
  13244. }
  13245. }
  13246. //변경 후 수가계산일경우 변경대상인 데이터와의 비교는 안한다.
  13247. if (sVrf == "x") {
  13248. sysf_messageBox("확인! 동일일자/과/의사인 경우 보험유형 달라야 합니다!", "E999");
  13249. return;
  13250. }
  13251. if (sVrf2 == "Y") {
  13252. sysf_messageBox("확인! 동일일자/과/의사인 경우 주부유형 달라야 합니다!", "E999");
  13253. return;
  13254. }
  13255. if (Cnt > 0) {
  13256. //처리/메세지 서버로 옮김 2006-03-09 수정
  13257. ds_main_otpt.setColumn(0, "otpt_medamtestmyn", "N");
  13258. }
  13259. }
  13260. else {
  13261. btn_save.enable = true;
  13262. btn_cncl.enable = false;
  13263. }
  13264. // 진찰료후불
  13265. if (ds_main_inpt.getColumn(0, 'inpt_medamtpostyn') == "Y") {
  13266. sysf_messageBox("확인! 진찰료 후불상태에서는 수가계산을 할 수 없습니다!", "E999");
  13267. return false;
  13268. }
  13269. retVal = fCalcScorCalcBefore();
  13270. }
  13271. else {
  13272. btn_save.enable = true;
  13273. btn_cncl.enable = false;
  13274. retVal = true;
  13275. }
  13276. if (retVal == true) {
  13277. // 해당 일자의 외래등록 이력이 존재하는지 체크 => 문제는 부유형 접수를 자동으로 해야하기
  13278. // 변경과 부유형 접수가 모호해 진다.
  13279. // 수가계산시는 정확히 등록인지 변경인지알 수 없기 때문에 등록/변경 이벤트에 각각 플래그 체크처리
  13280. // 등록
  13281. ds_hidden_flag.setColumn(0, "otpt_flag", "I");
  13282. ds_hidden_flag.setColumn(0, "opmi_flag", "I");
  13283. //변경 => otpt,opmi "U"
  13284. //2005년 09월 26일 추가
  13285. ds_main_h_dcgm.clearData();
  13286. // 변경이 아니고 접수이면
  13287. if (btn_stat.style.background.color == "#ff0000ff") {
  13288. ds_main_h_dcgm2.clearData();
  13289. }
  13290. //init_otpt 다시 받을 필요???
  13291. //20070820 막음
  13292. // init_otpt = (instance1.selectSingleNode("/root/main/otpt")).xml;
  13293. // init_inpt = (instance1.selectSingleNode("/root/main/inpt")).xml;
  13294. fCalcScorCalc();
  13295. var card_cnt = ds_main_h_card.rowcount;
  13296. if (card_cnt > 0) {
  13297. var card_cardamt = 0;
  13298. var card_cardamt_row = 0;
  13299. for (var i = 0; i < card_cnt; i++) {
  13300. card_cardamt_row = parseInt(ds_main_h_card.getColumn(i, "card_cardamt"));
  13301. card_cardamt += card_cardamt_row;
  13302. }
  13303. if (card_cardamt > 0) {
  13304. sysf_messageBox("확인! 카드승인금액이 존재합니다!", "E999");
  13305. }
  13306. }
  13307. ipt_cardno.setFocus();
  13308. }
  13309. }
  13310. /****************************************************************************************
  13311. * Argument :
  13312. * Description : 등록 버튼 클릭 이벤트
  13313. ****************************************************************************************/
  13314. function btn_save_onclick(obj: Button, e: ClickEventInfo) {
  13315. // 수납자 마감여부 체크하여 처리
  13316. if (isMagmAprv()) {
  13317. // 마감결제 완료되어있으므로 더이상 진행하지 않음
  13318. return false;
  13319. }
  13320. //환자정보(주민등록번호) 존재여부 체크
  13321. var value = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2');
  13322. if (!fGetPtbsInfo(ds_main_ptbs.getColumn(0, "ptbs_rrgstno1"), value, ds_main_ptbs.getColumn(0, "ptbs_pid"))) {
  13323. return false;
  13324. }
  13325. value = String(value);
  13326. if (value.substring(0, 1) == '5' || value.substring(0, 1) == '6' || value.substring(0, 1) == '7' || value.substring(0, 1) == '8') {
  13327. value = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_nati'));
  13328. if (value == '' || value == '-') {
  13329. sysf_messageBox("외국인입니다. 외국인 여부와 국적코드를 입력해 주세요", "E999");
  13330. return false;
  13331. }
  13332. }
  13333. // 주소입력체크 (우편번호주소)
  13334. value = ds_main_ptbs.getColumn(0, 'ptbs_highaddr');
  13335. if (value == '-' || utlf_isNull(value)) {
  13336. sysf_messageBox("우편번호주소는 반드시 입력해야합니다.", "E999");
  13337. return false;
  13338. }
  13339. // 새마을 금고 감면 코드 등록 불가 처리
  13340. var disccd = utlf_transNullToEmpty(ds_main_iphs.getColumn(0, "iphs_disccd"));
  13341. if (disccd == "E140" || disccd == "E150" || disccd == "E155" || disccd == "E156") {
  13342. sysf_messageBox("새마을금고 감면코드는 등록하실 수 없습니다.", "E999", "");
  13343. return false;
  13344. }
  13345. // 진찰료 선불일 때 수가계산 여부 체크
  13346. if (ds_main_inpt.getColumn(0, "inpt_medamtpostyn") == "N" && gs_prcs != "2") {
  13347. sysf_messageBox("확인! 진찰료 선불입니다. 수가계산을 하신 후에 접수할 수 있습니다.", "E999");
  13348. return false;
  13349. }
  13350. // 의료급여환자 선택진료감면코드 체크
  13351. // F002 종료 관련 프로그램 수정(2019/07/01)
  13352. /*
  13353. if ((ds_main_ptin.getColumn(0, "ptin_insukind") == "21" || ds_main_ptin.getColumn(0, "ptin_insukind") == "22") &&
  13354. (disccd == "" || disccd == "-")) {
  13355. sysf_messageBox("의료급여환자의 경우 선택진료감면코드(F002)를 반드시 적용하세요!\r\n(신환의 경우 수가계산을 통해 등록번호 생성 후 감면코드 적용)", "E999");
  13356. return false;
  13357. }
  13358. */
  13359. // F002 종료 관련 프로그램 수정(2019/07/01)
  13360. // 수가계산 후 접수내역 변경체크
  13361. if (ds_main_inpt.getColumn(0, "inpt_medamtpostyn") == "N" && gs_prcs == "2") { //수가계산 완료상태 값
  13362. if (!pamCompareNodes(ds_tmp_cmpnode_inpt, ds_main_inpt)) {
  13363. sysf_messageBox("확인! 수가계산 후 접수정보를 변경하셨습니다. 수가계산을 다시 하신 후 접수하세요.", "E999", "");
  13364. btn_save.enable = false;
  13365. return false;
  13366. // }else if( ! pamCompareNodes("/root/tmp/cmpnode/otpt", "/root/main/otpt")){
  13367. // sysf_messageBox("확인! 수가계산 후 접수정보를 변경하셨습니다. 수가계산을 다시 하신 후 접수하세요.","E999","");
  13368. // btn_save.enable = true;
  13369. // return false;
  13370. }
  13371. else if (!pamCompareNodes(ds_tmp_cmpnode_iphs, ds_main_iphs)) {
  13372. sysf_messageBox("확인! 수가계산 후 보험정보를 변경하셨습니다. 수가계산을 다시 하신 후 접수하세요.", "E999", "");
  13373. btn_save.enable = false;
  13374. return false;
  13375. }
  13376. else if (!pamCompareNodes(ds_tmp_cmpnode_icdr, ds_main_icdr)) {
  13377. sysf_messageBox("확인! 수가계산 후 병실정보를 변경하셨습니다. 수가계산을 다시 하신 후 접수하세요.", "E999", "");
  13378. btn_save.enable = false;
  13379. return false;
  13380. }
  13381. }
  13382. // 진료일자 / 진료시간 초기화
  13383. // 차트번호를 입력하면 진료일자 / 진료시간이 초기화 되지만 병초환자의 경우 수가계산을 통해
  13384. // 차트번호가 생성되어 그 전의 진료일자 / 진료시간으로 접수되는 현상 발생(문제소지 있음)
  13385. // 따라서 차트번호 입력되지 않은 상태로 후불접수(병초)을 하는경우 등록하는 시점으로 시간 재설정
  13386. value = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  13387. if (value == "" && ds_main_inpt.getColumn(0, "inpt_medamtpostyn") == "Y") {
  13388. ds_main_inpt.setColumn(0, "inpt_indd", utlf_getCurrentDate()); //진료일자 = 입원일자
  13389. ds_main_inpt.setColumn(0, "inpt_intm", String(utlf_getCurrentTime()).substring(0, 4)); //진료시간
  13390. }
  13391. //2011.09.30 응급등록시 선택진료 체크
  13392. //전자동의서 사용여부에 따른 순서 변경 by 조중래 20140529
  13393. // 출력물 처리로직 Transaction 이후로 이동처리 by 조중래 20150930
  13394. var orddeptcd = ds_main_inpt.getColumn(0, "inpt_orddeptcd");
  13395. var uncode = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "iphs_uncocd"));
  13396. // 대구 장애인 구강센터 - 해당자격에 따라 미수코드 자동생성
  13397. if (orddeptcd == "2242400000" && (uncode == "" || uncode == "-")) {
  13398. if (sysf_messageBox("대구 장애인 구강센터 미수코드가 없습니다. 생성하시겠습니까?", "Q000") == "6") {
  13399. var indd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_indd"));
  13400. if (indd == null || indd == "") {
  13401. indd = utlf_getCurrentDate();
  13402. }
  13403. var uncocd = fGetHndcUncocd(
  13404. ds_main_ptbs.getColumn(0, "ptbs_pid"),
  13405. indd,
  13406. orddeptcd,
  13407. ds_main_iphs.getColumn(0, "iphs_insukind"));
  13408. uncocd = utlf_transNullToEmpty(uncocd);
  13409. if (uncocd != "" && uncocd != "-") {
  13410. ds_main_iphs.setColumn(0, "iphs_uncocd", uncocd);
  13411. }
  13412. }
  13413. }
  13414. // 본인부담상한제 체크
  13415. fOwnBMaxGradeFlagSet();
  13416. // 2010-01-19 김주희 DUR관련 생년월일체크
  13417. if (!fBrthddVeri(ds_main_ptbs.getColumn(0, "ptbs_brthdd"), ipt_brthdd)) {
  13418. return;
  13419. }
  13420. //20070802 응급등록
  13421. if (fCalcScorCalcBefore()) {
  13422. fOrdTypeChk();
  13423. var hngnm = ds_main_ptbs.getColumn(0, "ptbs_hngnm");
  13424. var indd = ds_main_inpt.getColumn(0, "inpt_indd");
  13425. if (sysf_messageBox("[" + hngnm + "] 환자의 [" + indd + "] 일자 등록을 하시겠습니까?", "Q") == "6") {
  13426. //로딩창 열기
  13427. var sWindowMsg = "등록 처리중입니다...";
  13428. //callLoadingWindow(sWindowMsg);
  13429. if (!fSaveUpdt("I")) {
  13430. // 로딩창 닫기
  13431. //removeLoadingWindow();
  13432. return false;
  13433. }
  13434. fInsErRgst();
  13435. // 로딩창 닫기
  13436. //removeLoadingWindow();
  13437. btn_init.click();
  13438. ipt_pid.setFocus();
  13439. var sNhicYN = ds_init_pam_P0041list.getColumn(ds_init_pam_P0041list.findRow('cdid', 'A01'), "cdnm");
  13440. ds_hidden.setColumn(0, "nhicyn", sNhicYN); // 공단체크
  13441. }
  13442. }
  13443. }
  13444. /****************************************************************************************
  13445. * Argument :
  13446. * Description : 부유형등록 버튼 클릭 이벤트
  13447. ****************************************************************************************/
  13448. function btn_save2_onclick(obj: Button, e: ClickEventInfo) {
  13449. // 수납자 마감여부 체크하여 처리
  13450. if (isMagmAprv()) {
  13451. // 마감결제 완료되어있으므로 더이상 진행하지 않음
  13452. return false;
  13453. }
  13454. // 2010-01-19 김주희 DUR관련 생년월일체크
  13455. if (!fBrthddVeri(ds_main_ptbs.getColumn(0, "ptbs_brthdd"), ipt_brthdd)) {
  13456. return;
  13457. }
  13458. //2008.01.30 부유형등록시 같은보험유형에 같은 보조유형일 경우 부유형 등록안되게 처리
  13459. // 2008.12.30 보험유형, 보조유형이 같을 시 메시지로 대체 - 희귀난치대상자의 경우 상병에 따라서 주/부로 등록해야하는데, 이 때 보험유형, 보조유형이 같을 수 있다
  13460. if (ds_main_iphs.getColumn(0, "iphs_insukind") == ds_hidden_rcv_inpt.getColumn(0, "inpt_insukind") &&
  13461. ds_main_iphs.getColumn(0, "iphs_suppkind") == ds_hidden_rcv_iphs.getColumn(0, "iphs_suppkind")) {
  13462. if (sysf_messageBox("주유형의 보험유형과 보조유형이 동일 합니다.\n그래도 진행하시겠습니까?", "Q") != 6) {
  13463. return false;
  13464. }
  13465. }
  13466. var sindd = ds_main_inpt.getColumn(0, "inpt_indd");
  13467. var value = ds_main_inpt.getColumn(0, "inpt_mskind");
  13468. if (value == "M") {
  13469. sysf_messageBox("주유형으로 입원등록 할 수 없습니다.! 부유형을", "C002");
  13470. return false;
  13471. }
  13472. // 입원마스터부유형셋팅
  13473. ds_main_inpt.setColumn(0, "inpt_mskind", "S");
  13474. // 재원이력주유형셋팅
  13475. ds_main_iphs.setColumn(0, "iphs_mskind", "S");
  13476. // 전과전실주유형셋팅
  13477. ds_main_icdr.setColumn(0, "icdr_mskind", "S");
  13478. //model.makeNode("/root/hidden/init/flag/mskindflag");
  13479. // 주유형플래그
  13480. dsf_makeValue(ds_hidden_init_flag, "mskindflag", 'string', "S");
  13481. if (sysf_messageBox("[부유형] 응급등록을 하시겠습니까?", "Q") == 6) {
  13482. //로딩창 열기
  13483. var sWindowMsg = "등록 처리중입니다...";
  13484. // callLoadingWindow(sWindowMsg);
  13485. if (fSaveUpdt("I") == false) {
  13486. //로딩창 닫기
  13487. // removeLoadingWindow();
  13488. return false;
  13489. }
  13490. fInsErRgst();
  13491. gv_is_m_kind = false;
  13492. gv_is_s_kind = false;
  13493. // 로딩창 닫기
  13494. // removeLoadingWindow();
  13495. ipt_pid.setFocus();
  13496. }
  13497. }
  13498. /****************************************************************************************
  13499. * Argument :
  13500. * Description : 취소 버튼 클릭 이벤트
  13501. ****************************************************************************************/
  13502. function btn_cncl_onclick(obj: Button, e: ClickEventInfo) {
  13503. // 수납자 마감여부 체크하여 처리
  13504. if (isMagmAprv()) {
  13505. // 마감결제 완료되어있으므로 더이상 진행하지 않음
  13506. return false;
  13507. }
  13508. // 2008.11.06 - 입원취소를 위한 체크를 ptbs.inhospyn에서 실제 Global 변수로 교체
  13509. if (gv_is_inpatient == false) {
  13510. sysf_messageBox("재원중인 환자가 아닙니다!!", "I");
  13511. return false;
  13512. }
  13513. var pid = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, "inpt_pid"));
  13514. if (pid == "" || pid == " ") {
  13515. sysf_messageBox("재원중인 환자가 아닙니다!!", "I");
  13516. return false;
  13517. }
  13518. dsf_createDsRow('ds_req', [
  13519. { col: 'pid', type: 'string', size: 256, val: pid },
  13520. { col: 'indd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, "inpt_indd") },
  13521. { col: 'cretno', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, "inpt_cretno") },
  13522. { col: 'mskind', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, "inpt_mskind") },
  13523. { col: 'cnclflag', type: 'string', size: 256, val: 'E' }
  13524. ], false);
  13525. var orgordtype = ds_main_inpt.getColumn(0, "inpt_orgordtype");
  13526. var msg = "";
  13527. if (orgordtype == "E") {
  13528. msg = "응급";
  13529. }
  13530. else if (orgordtype == "D") {
  13531. msg = "DSC";
  13532. }
  13533. else if (orgordtype == "C") {
  13534. msg = "CHEMO";
  13535. }
  13536. else {
  13537. msg = "응급";
  13538. }
  13539. if (sysf_messageBox(msg + "취소를 하시겠습니까?", "Q") == 6) {
  13540. // 2008.08.13 - 주유형 취소 시 부유형 체크
  13541. var mskind = ds_main_inpt.getColumn(0, "inpt_mskind");
  13542. if (mskind == "M" && gv_is_s_kind == true) {
  13543. sysf_messageBox("부유형이 존재합니다. 부유형을 먼저 취소 후 주유형을 취소하십시오!!", "C");
  13544. return;
  13545. }
  13546. ds_hidden_rsltflag_cnt.clearData();
  13547. var oParam = {};
  13548. oParam.id = "TXPMI02602";
  13549. oParam.service = "ipatmngtapp.ErRgst";
  13550. oParam.method = "reqDelErRgstCncl";
  13551. oParam.inds = "req=ds_req";
  13552. oParam.outds = "ds_hidden_rsltflag_cnt=result";
  13553. oParam.async = false;
  13554. oParam.callback = "callback";
  13555. tranf_submit(oParam);
  13556. if (arErrorCode.pop("TXPMI02602") > -1) {
  13557. var inpt_cnt = parseInt(ds_hidden_rsltflag_cnt.getColumn(0, "inpt_cnt"));
  13558. var iphs_cnt = parseInt(ds_hidden_rsltflag_cnt.getColumn(0, "iphs_cnt"));
  13559. var icdr_cnt = parseInt(ds_hidden_rsltflag_cnt.getColumn(0, "icdr_cnt"));
  13560. if (inpt_cnt > 0 && iphs_cnt > 0 && icdr_cnt > 0) {
  13561. aa = 0; //추후 삭제
  13562. fOneInstance_Reset("all"); //단일구조 인스턴스 초기화
  13563. fMultiInstanceReset(); //멀티구조 인스턴스 초기화
  13564. fMultiInstanceCopy(); //멀티 인스턴스 copy
  13565. fInstanceBackUp(); //단일구조 인스턴수 백업
  13566. fMultiInstanceBackUp(); //멀티구조 인스턴스 백업
  13567. fBaseDataInit("all"); //기본데이터 초기화
  13568. fSetIssueItemStat(); // 출력물 기본셋팅
  13569. fBaseinptInit(); //입원마스터 초기화
  13570. fInsuTabChng();
  13571. btn_save.enable = true;
  13572. btn_cncl.enable = true;
  13573. rdo_medamtpostyn.enable = true;
  13574. gv_is_m_kind = false;
  13575. gv_is_s_kind = false;
  13576. //기본 포커스
  13577. ipt_pid.setFocus();
  13578. }
  13579. else {
  13580. sysf_messageBox("입원 취소가 되지 않았습니다.", "E999", "");
  13581. return false;
  13582. }
  13583. }
  13584. else {
  13585. }
  13586. }
  13587. }
  13588. /**
  13589. * cmb_insukind 콤보 아이템 변경 후 이벤트
  13590. * @param {*} obj
  13591. * @param {*} e
  13592. */
  13593. function cmb_insukind_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  13594. var iphs_insukind = ds_main_iphs.getColumn(0, "iphs_insukind");
  13595. if (gs_olnw == "O") { //구환
  13596. var ptbs_pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  13597. var insucd = "";
  13598. ds_main_ptin.setColumn(0, "ptin_insukind", iphs_insukind);
  13599. ds_main_ptin.setColumn(0, "ptin_insucd", "-");
  13600. ds_main_ptin.setColumn(0, "ptin_insunm", "-");
  13601. ds_main_ptin.setColumn(0, "ptin_insuno", "-");
  13602. fInsuKindRef(ptbs_pid, iphs_insukind, insucd); //보험유형 조회
  13603. } else {
  13604. ds_main_ptin.setColumn(0, "ptin_insukind", iphs_insukind);
  13605. ds_main_ptin.setColumn(0, "ptin_insucd", "-");
  13606. ds_main_ptin.setColumn(0, "ptin_insunm", "-");
  13607. ds_main_ptin.setColumn(0, "ptin_insuno", "-");
  13608. var ptin_insdnm = ds_main_ptin.getColumn(0, "ptin_insdnm");
  13609. var ptin_insdrrgstno1 = ds_main_ptin.getColumn(0, "ptin_insdrrgstno1");
  13610. var ptin_insdrrgstno2 = ds_main_ptin.getColumn(0, "ptin_insdrrgstno2");
  13611. var ptin_insdrela = ds_main_ptin.getColumn(0, "ptin_insdrela");
  13612. if (!utlf_isNull(ptin_insdnm) && ptin_insdnm != "-") ds_main_ptin.setColumn(0, "ptin_insdnm", "-");
  13613. if (!utlf_isNull(ptin_insdrrgstno1) && ptin_insdrrgstno1 != "-") ds_main_ptin.setColumn(0, "ptin_insdrrgstno1", "-");
  13614. if (!utlf_isNull(ptin_insdrrgstno2) && ptin_insdrrgstno2 != "-") ds_main_ptin.setColumn(0, "ptin_insdrrgstno2", "-");
  13615. if (!utlf_isNull(ptin_insdrela) && ptin_insdrela != "-") ds_main_ptin.setColumn(0, "ptin_insdrela", "-");
  13616. ds_main_ptin.setColumn(0, "ptin_fromdd", PMO001_TODAY);
  13617. ds_main_ptin.setColumn(0, "ptin_todd", PMO001_MAXDATE);
  13618. fInsdrelaSet();
  13619. }
  13620. //자보이면 선택보험자부담 Z default
  13621. var ptin_insukind = ds_main_ptin.getColumn(0, "ptin_insukind");
  13622. if (ptin_insukind == gsJaboKind) {
  13623. var aipm_pid = ds_main_aipm.getColumn(0, "aipm_pid");
  13624. if (utlf_isNull(aipm_pid) || aipm_pid == " " || aipm_pid == "") {
  13625. ds_main_iphs.setColumn(0, "iphs_suppkind", supp_BASE);
  13626. ds_main_iphs.setColumn(0, "iphs_suppkindresn", "-");
  13627. }
  13628. }
  13629. if (ptin_insukind == gsImSang) {
  13630. ds_main_otpt.setColumn(0, "otpt_clincstdyacptflag", "P"); //임상
  13631. }
  13632. else {
  13633. ds_main_otpt.setColumn(0, "otpt_clincstdyacptflag", "N");
  13634. }
  13635. if (iphs_insukind != "-") cmb_suppkind.enable = true;
  13636. else cmb_suppkind.enable = false;
  13637. fSuppKindSet(iphs_insukind);
  13638. }
  13639. function cmb_insukind_onitemclick(obj:Combo, e:ListBoxClickEventInfo)
  13640. {
  13641. ds_main_otpt.setColumn(0, "otpt_suppkind", supp_BASE);
  13642. fInsuTabChng();
  13643. }
  13644. function input6_onkillfocus(obj: Edit, e: KillFocusEventInfo) {
  13645. if (!input6HasKeyDown){
  13646. return;
  13647. }
  13648. input6HasKeyDown = false;
  13649. var ptin_insukind = ds_main_ptin.getColumn(0, "ptin_insukind");
  13650. if (gs_olnw == "O") //구환
  13651. {
  13652. var ptbs_pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  13653. ds_main_iphs.setColumn(0, "iphs_insukind", ptin_insukind);
  13654. var insucd = "";
  13655. ds_main_ptin.setColumn(0, "ptin_insucd", "-");
  13656. ds_main_ptin.setColumn(0, "ptin_insunm", "-");
  13657. ds_main_ptin.setColumn(0, "ptin_insuno", "-");
  13658. fInsuKindRef(ptbs_pid, ptin_insukind, insucd);
  13659. } else {
  13660. ds_main_iphs.setColumn(0, "iphs_insukind", ds_main_ptin.getColumn(0, "ptin_insukind"));
  13661. ds_main_ptin.setColumn(0, "ptin_insucd", "-");
  13662. ds_main_ptin.setColumn(0, "ptin_insunm", "-");
  13663. ds_main_ptin.setColumn(0, "ptin_insuno", "-");
  13664. var ptin_insdnm = ds_main_ptin.getColumn(0, "ptin_insdnm");
  13665. var ptin_insdrrgstno1 = ds_main_ptin.getColumn(0, "ptin_insdrrgstno1");
  13666. var ptin_insdrrgstno2 = ds_main_ptin.getColumn(0, "ptin_insdrrgstno2");
  13667. var ptin_insdrela = ds_main_ptin.getColumn(0, "ptin_insdrela");
  13668. if (!utlf_isNull(ptin_insdnm) && ptin_insdnm != "-") ds_main_ptin.setColumn(0, "ptin_insdnm", "-");
  13669. if (!utlf_isNull(ptin_insdrrgstno1) && ptin_insdrrgstno1 != "-") ds_main_ptin.setColumn(0, "ptin_insdrrgstno1", "-");
  13670. if (!utlf_isNull(ptin_insdrrgstno2) && ptin_insdrrgstno2 != "-") ds_main_ptin.setColumn(0, "ptin_insdrrgstno2", "-");
  13671. if (!utlf_isNull(ptin_insdrela) && ptin_insdrela != "-") ds_main_ptin.setColumn(0, "ptin_insdrela", "-");
  13672. ds_main_ptin.setColumn(0, "ptin_fromdd", PMO001_TODAY);
  13673. ds_main_ptin.setColumn(0, "ptin_todd", PMO001_MAXDATE);
  13674. fInsdrelaSet();
  13675. }
  13676. //자보이면 선택보험자부담 Z default
  13677. //var ptin_insukind = ds_main_ptin.getColumn(0, "ptin_insukind");
  13678. if (ptin_insukind == gsJaboKind) {
  13679. ds_main_iphs.setColumn(0, "iphs_suppkind", supp_BASE);
  13680. ds_main_iphs.setColumn(0, "iphs_suppkindresn", "-");
  13681. } else {
  13682. ds_main_iphs.setColumn(0, "iphs_suppkind", supp_BASE);
  13683. ds_main_iphs.setColumn(0, "iphs_suppkindresn", "-");
  13684. }
  13685. if (ptin_insukind == gsImSang) {
  13686. ds_main_otpt.setColumn(0, "otpt_clincstdyacptflag", "P"); //임상
  13687. } else {
  13688. ds_main_otpt.setColumn(0, "otpt_clincstdyacptflag", "N");
  13689. }
  13690. if (ptin_insukind != "-") cmb_suppkind.enable = true;
  13691. else cmb_suppkind.enable = false;
  13692. fSuppKindSet(ptin_insukind);
  13693. ds_main_iphs.setColumn(0, "iphs_suppkind", supp_BASE);
  13694. fInsuTabChng();
  13695. }
  13696. var input6HasKeyDown = false;
  13697. function input6_onkeydown(obj: Edit, e: KeyEventInfo) {
  13698. input6HasKeyDown = true;
  13699. }
  13700. var input7HasKeyDown = false;
  13701. function input7_onkeydown(obj: Edit, e: KeyEventInfo) {
  13702. input7HasKeyDown = true;
  13703. }
  13704. function input7_onkillfocus(obj: Edit, e: KillFocusEventInfo) {
  13705. if (!input7HasKeyDown) {
  13706. return;
  13707. }
  13708. input7HasKeyDown = false;
  13709. fKindSuppSelect();
  13710. }
  13711. function fKindSuppSelect() {
  13712. var iphs_insukind = ds_main_iphs.getColumn(0, "iphs_insukind");
  13713. var iphs_suppkind = ds_main_iphs.getColumn(0, "iphs_suppkind");
  13714. if (iphs_suppkind != supp_BASE) cmb_suppkindresn.enable = true;
  13715. else cmb_suppkindresn.enable = false;
  13716. if (iphs_suppkind == supp_JABH && (iphs_suppkind != gsSanJae && iphs_suppkind != gsJaboKind)) {
  13717. sysf_messageBox("전액 보험자부담은 산재/자보인 경우에만 해당합니다!", "E999", "");
  13718. ds_main_iphs.setColumn(0, "iphs_suppkind", supp_BASE);
  13719. }
  13720. if (iphs_suppkind == supp_HANDI && iphs_suppkind != gsBoHo2) {
  13721. sysf_messageBox("장애인은 의료급여2종인 경우에만 해당합니다!", "E999", "");
  13722. ds_main_iphs.setColumn(0, "iphs_suppkind", supp_BASE);
  13723. }
  13724. fOwnBMaxGradeFlagSet();
  13725. }
  13726. //산정특례 미사인 체크20200121 임승주
  13727. function fChecksrdg()
  13728. {
  13729. ds_chck_srdg.clearData();
  13730. //ds_chck_srdg.addRow();
  13731. var todaydate= utlf_getCurrentDate();
  13732. dsf_createDsRow("ds_srdg", [
  13733. { col: "pid", type: "string", size: 256, val: ds_TRPMI02601.getColumn(0, "ptbs_pid") },
  13734. { col: "orddd", type: "string", size: 256, val: todaydate },
  13735. { col: "allFlag", type: "string", size: 256, val: "Y" }
  13736. ], false);
  13737. var oParam = {};
  13738. oParam.service = "pamcomnapp.PamComn";
  13739. oParam.method = "reqGetPatSrdgInfo";
  13740. oParam.inds = "req=ds_srdg";
  13741. oParam.outds = "ds_chck_srdg=srdg";
  13742. oParam.async = false;
  13743. oParam.callback = "callback";
  13744. tranf_submit(oParam);
  13745. if (ds_chck_srdg.rowcount > 0) {
  13746. var sMessage = "";
  13747. var count = 0;
  13748. for (var i = 0; i < ds_chck_srdg.rowcount; i++)
  13749. {
  13750. //에이즈 환자 구분 및 희귀/중증 환자 구분
  13751. if(ds_chck_srdg.getColumn(i, "appspclcd") != "V103")
  13752. {
  13753. if(ds_chck_srdg.getColumn(i, "signyn") == "N" &&
  13754. ds_chck_srdg.getColumn(i, "serdiagno") != "등록거부" &&
  13755. ds_chck_srdg.getColumn(i, "anohosprgstflag") == "N")
  13756. {
  13757. if(ds_chck_srdg.getColumn(i, "rgstkindcd") > 0 )
  13758. {
  13759. sMessage = "산정특례 서명 확인이 필요합니다! [제증명관리-희귀환자등록] 미사인 여부를 확인하세요."
  13760. }
  13761. else
  13762. {
  13763. sMessage = "산정특례 서명 확인이 필요합니다! [제증명관리-중증환자등록] 미사인 여부를 확인하세요."
  13764. }
  13765. count++;
  13766. }
  13767. }
  13768. }
  13769. if(count > 0){
  13770. sysf_messageBox(sMessage, "I");
  13771. count = 0;
  13772. }
  13773. }
  13774. }
  13775. function ipt_rrgstno1_onkeydown(obj:Edit, e:KeyEventInfo)
  13776. {
  13777. if (e.keycode == 13){
  13778. obj.updateToDataset();
  13779. var hngnm = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, "ptbs_hngnm"));
  13780. var rrgstno1 = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, "ptbs_rrgstno1"));
  13781. var rrgstno2 = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, "ptbs_rrgstno2"));
  13782. if( hngnm.length > 0 && rrgstno1.length == 0 && rrgstno2.length == 0){
  13783. // 환자이름만 있고 주민번호는 하나도 없을때...
  13784. ds_source.setColumn(0, "srchcond", "2");
  13785. ds_source.setColumn(0, "hngnm", hngnm);
  13786. }else if( hngnm.length > 0 ){
  13787. ds_source.setColumn(0, "srchcond", "4");
  13788. ds_source.setColumn(0, "hngnm", hngnm);
  13789. ds_source.setColumn(0, "rrgstno1", rrgstno1);
  13790. ds_source.setColumn(0, "rrgstno2", rrgstno2);
  13791. }else{
  13792. ds_source.setColumn(0, "srchcond", "3");
  13793. ds_source.setColumn(0, "rrgstno1", rrgstno1);
  13794. ds_source.setColumn(0, "rrgstno2", rrgstno2);
  13795. }
  13796. btn_ptbs_search.click();
  13797. }
  13798. }
  13799. /**
  13800. 보조유형 변경 이벤트
  13801. */
  13802. function cmb_suppkind_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  13803. {
  13804. fKindSuppSelect();
  13805. }
  13806. function button00_onclick(obj:Button, e:ClickEventInfo)
  13807. {
  13808. frmf_setParameter("fstyn", "P");
  13809. frmf_setParameter("pid", ds_main_ptbs.getColumn(0, "ptbs_pid"));
  13810. frmf_setParameter("orddd", ds_main_inpt.getColumn(0, "inpt_indd"));
  13811. frmf_setParameter("orddeptcd", ds_main_inpt.getColumn(0, "inpt_orddeptcd"));
  13812. frmf_setParameter("orddrid", ds_main_inpt.getColumn(0, "inpt_medispclid"));
  13813. frmf_modal("SPARC00100", "SPARC00100", '', false, 1, '', '', 1195, 785, "", "", "", "M");
  13814. frmf_clearParameter("fstyn");
  13815. frmf_clearParameter("pid");
  13816. frmf_clearParameter("orddd");
  13817. frmf_clearParameter("orddeptcd");
  13818. frmf_clearParameter("orddrid");
  13819. }
  13820. ]]></Script>
  13821. </Form>
  13822. </FDL>