1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SMPMI02600_응급등록.xrw
- * 설 명 : 응급등록
- * 설 계 자 : 신준영
- * 작 성 자 : 신준영
- * 작 성 일 : 2007.08.01 ,,.
- * 수정이력 : 2008.07.14 최병진 pmcmptdc 테이블 사용하지 않음에 따른 수정 (과거 내역은 이전버전 참고)
- * 기 타 :
- -->
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>응급등록</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <send>
- <data0/>
- <data1/>
- <data2/>
- <data3/>
- <data4/>
- <data5/>
- <data6/>
- <data7/>
- <data8/>
- <data9/>
- <data10/>
- <data11/>
- <data12/>
- <data13/>
- <data14/>
- <data15/>
- <data16/>
- <data17/>
- <data18/>
- <data19/>
- <data20/>
- <data21/>
- <data22/>
- <data23/>
- <data24/>
- <data25/>
- <data26/>
- <data27/>
- <data28/>
- <data29/>
- <data30/>
- <data31/>
- <data32/>
- <data33/>
- <data34/>
- <data35/>
- <data36>
- <s_inpt>
- <inpt/>
- </s_inpt>
- <s_iphs>
- <iphs/>
- </s_iphs>
- <s_icdr>
- <icdr/>
- </s_icdr>
- <s_ptbs>
- <ptbs/>
- </s_ptbs>
- <s_ptin>
- <ptin/>
- </s_ptin>
- <s_opmi>
- <opmi/>
- </s_opmi>
- <s_dcgm>
- <dcgm/>
- </s_dcgm>
- <s_unco>
- <unco/>
- </s_unco>
- <s_card>
- <card/>
- </s_card>
- <s_srdg>
- <srdg/>
- </s_srdg>
- <s_cash>
- <cash/>
- </s_cash>
- <s_onln>
- <onln/>
- </s_onln>
- <s_hndc>
- <hndc/>
- </s_hndc>
- </data36>
- <data37>
- <inpt_pid/>
- <inpt_indd/>
- <inpt_cretno/>
- <inpt_mskind/>
- <cnclflag/>
- </data37>
- <data38>
- <pid/>
- <indd/>
- <cretno/>
- <mskind/>
- <histstat/>
- </data38>
- <data39>
- <sess_posinstcd/>
- <ioflag/>
- <dridsorttype/>
- </data39>
- <data40>
- <pid/>
- </data40>
- <ws/>
- <data60>
- <pid/>
- <usernm/>
- <gubun/>
- <cardid1/>
- <indd/>
- </data60>
- </send>
- <main>
- <ptbs>
- <ptbs_status/>
- <ptbs_pid/>
- <ptbs_instcd/>
- <ptbs_hngnm/>
- <ptbs_engnm/>
- <ptbs_chinm/>
- <ptbs_rrgstno1/>
- <ptbs_rrgstno2/>
- <ptbs_brthdd/>
- <ptbs_sex/>
- <ptbs_age/>
- <ptbs_bindpid/>
- <ptbs_hometel/>
- <ptbs_mpphontel/>
- <ptbs_etctel1/>
- <ptbs_etctel2/>
- <ptbs_smsaprvyn/>
- <ptbs_email/>
- <ptbs_zipcd1/>
- <ptbs_zipcd2/>
- <ptbs_zipcdseq/>
- <ptbs_highaddr/>
- <ptbs_detladdr/>
- <ptbs_btype/>
- <ptbs_rh/>
- <ptbs_forgeryn/>
- <ptbs_nati/>
- <ptbs_psptno/>
- <ptbs_recmyn/>
- <ptbs_recmerid/>
- <ptbs_recmernm/>
- <ptbs_recmerrela/>
- <ptbs_vipyn/>
- <ptbs_viprem/>
- <ptbs_religncd/>
- <ptbs_baptnm/>
- <ptbs_chchnm/>
- <ptbs_dethyn/>
- <ptbs_dethdt/>
- <ptbs_chosresn/>
- <ptbs_animyn/>
- <ptbs_exptresncd/>
- <ptbs_inhospyn/>
- <ptbs_remfact/>
- <ptbs_fstrgstrid/>
- <ptbs_fstrgstdt/>
- <ptbs_lastupdtrid/>
- <ptbs_lastupdtdt/>
- <ptbs_outunco/>
- <ptbs_inunco/>
- <ptbs_agmttype>1</ptbs_agmttype>
- <ptbs_agmtdays/>
- <ptbs_isolinfo/>
- <ptbs_builno/>
- <ptbs_carnum/>
- </ptbs>
- <ptin>
- <ptin_status/>
- <ptin_pid/>
- <ptin_insukind/>
- <ptin_todd/>
- <ptin_seqno/>
- <ptin_histstat/>
- <ptin_instcd/>
- <ptin_fromdd/>
- <ptin_insucd/>
- <ptin_insunm/>
- <ptin_insuno/>
- <ptin_insdnm/>
- <ptin_insdrrgstno1/>
- <ptin_insdrrgstno2/>
- <ptin_insdrela/>
- <ptin_fstrgstrid/>
- <ptin_fstrgstdt/>
- <ptin_lastupdtrid/>
- <ptin_lastupdtdt/>
- </ptin>
- <aipm>
- <aipm_pid/>
- <aipm_suppkind/>
- <aipm_insucmpycd/>
- <aipm_insucdnm/>
- <aipm_paylimamt/>
- <aipm_aprvfromdd/>
- <aipm_aprvtodd/>
- </aipm>
- <icpm>
- <icpm_mngtno/>
- <icpm_bizplcenm/>
- <icpm_inducsbrchcd/>
- <icpm_insucdnm/>
- <icpm_acddd/>
- <icpm_ordopendd/>
- <icpm_apryfromdd/>
- <icpm_aprytodd/>
- <icpm_spredayno/>
- </icpm>
- <inpt>
- <inpt_status/>
- <inpt_pid/>
- <inpt_indd/>
- <inpt_cretno/>
- <inpt_seqno/>
- <inpt_instcd/>
- <inpt_mskind>M</inpt_mskind>
- <inpt_histstat/>
- <inpt_intm/>
- <inpt_inpath/>
- <inpt_arvpath/>
- <inpt_ordrslt/>
- <inpt_hospbrthyn>N</inpt_hospbrthyn>
- <inpt_rsrvinyn/>
- <inpt_dschdd/>
- <inpt_dschtm/>
- <inpt_dschtype/>
- <inpt_dethdt/>
- <inpt_indschacptstat/>
- <inpt_medcostestmflag/>
- <inpt_fsexamflag/>
- <inpt_fsexammanlyn/>
- <inpt_medamtpostyn/>
- <inpt_medamtfreeresn/>
- <inpt_holiflag/>
- <inpt_brateflag/>
- <inpt_ordtype/>
- <inpt_ermngtamtcalcyn/>
- <inpt_erbrthflag/>
- <inpt_erchospath/>
- <inpt_erorddeptcd/>
- <inpt_insukind/>
- <inpt_suppkind/>
- <inpt_centcd/>
- <inpt_dutdeptcd/>
- <inpt_suporddeptcd/>
- <inpt_orddeptcd/>
- <inpt_medispclid/>
- <inpt_atdoctid/>
- <inpt_specordyn>N</inpt_specordyn>
- <inpt_wardcd/>
- <inpt_roomcd/>
- <inpt_roomgrdecd/>
- <inpt_roomtypecd/>
- <inpt_rqsthospcd/>
- <inpt_rqstdrid/>
- <inpt_hospiceyn/>
- <inpt_drgyn>N</inpt_drgyn>
- <inpt_bmtyn>N</inpt_bmtyn>
- <inpt_clincstdyyn>N</inpt_clincstdyyn>
- <inpt_clincstdycd/>
- <inpt_batlockid/>
- <inpt_batlockyn/>
- <inpt_ordcostretcdd/>
- <inpt_ordcostcalcdd/>
- <inpt_inacptdt/>
- <inpt_inacptchrgid/>
- <inpt_eroutdt/>
- <inpt_careinrmdd/>
- <inpt_careinrmtm/>
- <inpt_careinrmrgstrid/>
- <inpt_dietprcpcopyflag/>
- <inpt_incncldt/>
- <inpt_incnclchrgid/>
- <inpt_inoutcvrtyn/>
- <inpt_dschcnclyn/>
- <inpt_dschcnclresn/>
- <inpt_dschcncldt/>
- <inpt_dschcnclcharid/>
- <inpt_dschdclrtyn/>
- <inpt_dschdclrdt/>
- <inpt_dschdclrtrgstid/>
- <inpt_dschdclrtrgstdt/>
- <inpt_dschrgstacptdt/>
- <inpt_dschrgstacptcharid/>
- <inpt_dschnotiyn/>
- <inpt_dschnotidt/>
- <inpt_dschnotirgstid/>
- <inpt_dschnotirgstdt/>
- <inpt_visitrefyn/>
- <inpt_keepdschcnclresn/>
- <inpt_calclastdd/>
- <inpt_dschjudgprcsstat/>
- <inpt_lastjudgdt/>
- <inpt_lastmdlclamdd/>
- <inpt_hosoutexptresncd/>
- <inpt_lastjudgendid/>
- <inpt_spcljudgflag/>
- <inpt_probjudgflag/>
- <inpt_mainjudgid/>
- <inpt_dschcntcyn/>
- <inpt_ownbmaxbadd/>
- <inpt_nblsyn>N</inpt_nblsyn>
- <inpt_prcplockid/>
- <inpt_recovwardcd/>
- <inpt_recovmovedd/>
- <inpt_recovinrmdt/>
- <inpt_recovoutdt/>
- <inpt_ordreqformflag/>
- <inpt_handicaprbookpossnyn/>
- <inpt_undersixageyn/>
- <inpt_spclcd/>
- <inpt_fstrgstrid/>
- <inpt_fstrgstdt/>
- <inpt_lastupdtrid/>
- <inpt_lastupdtdt/>
- <inpt_ermedispclid/>
- <inpt_calcdd/>
- <inpt_caltm/>
- <inpt_badcd/>
- <inpt_ownbflag/>
- <inpt_emplno/>
- <inpt_onlnno/>
- <inpt_careoutrmdt/>
- <inpt_careoutrmdelyresn/>
- <inpt_careoutrmrgstid/>
- <inpt_etcordflag>-</inpt_etcordflag>
- <inpt_spclsuppkind/>
- <inpt_orgordtype/>
- <inpt_subdeptcd/>
- <inpt_erstrokeyn>N</inpt_erstrokeyn>
- <inpt_deptplce/>
- </inpt>
- <iphs>
- <iphs_status/>
- <iphs_pid/>
- <iphs_indd/>
- <iphs_cretno/>
- <iphs_fromdd/>
- <iphs_seqno/>
- <iphs_instcd/>
- <iphs_mskind/>
- <iphs_todd/>
- <iphs_histstat/>
- <iphs_indschacptstat/>
- <iphs_insukind/>
- <iphs_suppkind/>
- <iphs_suppkindresn/>
- <iphs_calcscorrecalflag/>
- <iphs_drgyn>N</iphs_drgyn>
- <iphs_bmtyn/>
- <iphs_cpyn>N</iphs_cpyn>
- <iphs_clincstdycd/>
- <iphs_disccd/>
- <iphs_rcptyn/>
- <iphs_clamkey/>
- <iphs_clamlastdd/>
- <iphs_judgmdlid/>
- <iphs_fstrgstrid/>
- <iphs_fstrgstdt/>
- <iphs_lastupdtrid/>
- <iphs_lastupdtdt/>
- <iphs_rareobstflag>N</iphs_rareobstflag>
- <iphs_ownbmaxgradeflag/>
- <iphs_emplnm/>
- <iphs_famyrelnm/>
- <iphs_preststatnm/>
- <iphs_profacptyn/>
- <iphs_profacptdd/>
- <iphs_remark/>
- <iphs_handicaprbookpossnyn/>
- <iphs_uncocd/>
- </iphs>
- <icdr>
- <icdr_status/>
- <icdr_pid/>
- <icdr_indd/>
- <icdr_cretno/>
- <icdr_fromdd/>
- <icdr_seqno/>
- <icdr_instcd/>
- <icdr_mskind/>
- <icdr_todd/>
- <icdr_histstat/>
- <icdr_indschacptstat/>
- <icdr_centcd/>
- <icdr_dutdeptcd/>
- <icdr_suporddeptcd/>
- <icdr_orddeptcd/>
- <icdr_medispclid/>
- <icdr_atdoctid/>
- <icdr_specordyn/>
- <icdr_wardcd/>
- <icdr_roomcd/>
- <icdr_roomgrdecd/>
- <icdr_roomtypecd/>
- <icdr_wardcd2/>
- <icdr_roomcd2/>
- <icdr_roomgrdecd2/>
- <icdr_roomtypecd2/>
- <icdr_ordtype/>
- <icdr_fstrgstrid/>
- <icdr_fstrgstdt/>
- <icdr_lastupdtrid/>
- <icdr_lastupdtdt/>
- </icdr>
- <h_ptsp>
- <ptsp>
- <ptsp_pid/>
- <ptsp_workflag/>
- <ptsp_todd/>
- <ptsp_seqno/>
- <ptsp_instcd/>
- <ptsp_histstat/>
- <ptsp_fromdd/>
- <ptsp_opengrde/>
- <ptsp_ordpossyn/>
- <ptsp_endyn/>
- <ptsp_acptresn/>
- <ptsp_endresn/>
- <ptsp_fstrgstrid/>
- <ptsp_fstrgstdt/>
- <ptsp_lastupdtrid/>
- <ptsp_lastupdtdt/>
- </ptsp>
- </h_ptsp>
- <otpt>
- <otpt_pid/>
- <otpt_orddd/>
- <otpt_cretno/>
- <otpt_acptseqno/>
- <otpt_instcd/>
- <otpt_histstat/>
- <otpt_orgorddd/>
- <otpt_orgcretno/>
- <otpt_calcbaseflag/>
- <otpt_calcyn/>
- <otpt_ordtm/>
- <otpt_orddeptcd/>
- <otpt_orddrid/>
- <otpt_dutdeptcd/>
- <otpt_centcd/>
- <otpt_supdeptcd/>
- <otpt_mskind/>
- <otpt_insukind/>
- <otpt_suppkind/>
- <otpt_insucd/>
- <otpt_suppkindresn/>
- <otpt_specordyn/>
- <otpt_holiflag/>
- <otpt_fsexamflag/>
- <otpt_fsexammanlyn/>
- <otpt_ordreqformflag/>
- <otpt_ordtype/>
- <otpt_brateflag/>
- <otpt_medamtestmyn/>
- <otpt_medamtpostyn/>
- <otpt_medamtfreeresn/>
- <otpt_rsrvflag/>
- <otpt_etcordflag/>
- <otpt_disccd/>
- <otpt_hosoutexptresncd/>
- <otpt_hosoutexptresncd2/>
- <otpt_clincstdyacptflag/>
- <otpt_clincstdyno/>
- <otpt_chrtlendyn/>
- <otpt_ordreqformyn/>
- <otpt_specorddescyn/>
- <otpt_ordreqdescyn/>
- <otpt_ordreqhospgrde/>
- <otpt_insuchrgyn/>
- <otpt_nursacptyn/>
- <otpt_nursacptdt/>
- <otpt_dracptyn/>
- <otpt_dracptdt/>
- <otpt_prcpgenryn/>
- <otpt_prcpnotoccrresn/>
- <otpt_estmspclappyn/>
- <otpt_elbulbodstat/>
- <otpt_elbulbodstatdt/>
- <otpt_calcflag/>
- <otpt_calcmthdflag/>
- <otpt_dnoracptyn/>
- <otpt_rqstflag/>
- <otpt_rqsthospcd/>
- <otpt_rqstdrid/>
- <otpt_tdayinflag/>
- <otpt_tranindd/>
- <otpt_rcptdd/>
- <otpt_rcptno/>
- <otpt_rcptseqno/>
- <otpt_telrsrvrem/>
- <otpt_updtcnclresn/>
- <otpt_handicaprbookpossnyn/>
- <otpt_outercdrgstyn/>
- <otpt_fstacptdt/>
- <otpt_fstacptid/>
- <otpt_fstrgstrid/>
- <otpt_fstrgstdt/>
- <otpt_lastupdtrid/>
- <otpt_lastupdtdt/>
- </otpt>
- <otpt_back>
- <otpt_pid/>
- <otpt_orddd/>
- <otpt_cretno/>
- <otpt_acptseqno/>
- <otpt_instcd/>
- <otpt_histstat/>
- <otpt_orgorddd/>
- <otpt_orgcretno/>
- <otpt_calcbaseflag/>
- <otpt_calcyn/>
- <otpt_ordtm/>
- <otpt_orddeptcd/>
- <otpt_orddrid/>
- <otpt_dutdeptcd/>
- <otpt_centcd/>
- <otpt_supdeptcd/>
- <otpt_mskind/>
- <otpt_insukind/>
- <otpt_suppkind/>
- <otpt_insucd/>
- <otpt_suppkindresn/>
- <otpt_specordyn/>
- <otpt_holiflag/>
- <otpt_fsexamflag/>
- <otpt_fsexammanlyn/>
- <otpt_ordtype/>
- <otpt_brateflag/>
- <otpt_medamtestmyn/>
- <otpt_medamtpostyn/>
- <otpt_medamtfreeresn/>
- <otpt_rsrvflag/>
- <otpt_etcordflag/>
- <otpt_disccd/>
- <otpt_hosoutexptresncd/>
- <otpt_hosoutexptresncd2/>
- <otpt_clincstdyacptflag/>
- <otpt_clincstdyno/>
- <otpt_chrtlendyn/>
- <otpt_specorddescyn/>
- <otpt_ordreqdescyn/>
- <otpt_ordreqhospgrde/>
- <otpt_insuchrgyn/>
- <otpt_nursacptyn/>
- <otpt_nursacptdt/>
- <otpt_dracptyn/>
- <otpt_dracptdt/>
- <otpt_prcpgenryn/>
- <otpt_prcpnotoccrresn/>
- <otpt_estmspclappyn/>
- <otpt_elbulbodstat/>
- <otpt_elbulbodstatdt/>
- <otpt_calcflag/>
- <otpt_calcmthdflag/>
- <otpt_dnoracptyn/>
- <otpt_rqstflag/>
- <otpt_rqsthospcd/>
- <otpt_rqstdrid/>
- <otpt_tdayinflag/>
- <otpt_tranindd/>
- <otpt_rcptdd/>
- <otpt_rcptno/>
- <otpt_rcptseqno/>
- <otpt_telrsrvrem/>
- <otpt_updtcnclresn/>
- <otpt_handicaprbookpossnyn/>
- <otpt_outercdrgstyn/>
- <otpt_fstacptdt/>
- <otpt_fstacptid/>
- <otpt_fstrgstrid/>
- <otpt_fstrgstdt/>
- <otpt_lastupdtrid/>
- <otpt_lastupdtdt/>
- </otpt_back>
- <otpt_old>
- <otpt_pid_old/>
- <otpt_orddd_old/>
- <otpt_cretno_old/>
- <otpt_acptseqno_old/>
- <otpt_instcd_old/>
- <otpt_histstat_old/>
- <otpt_orgorddd_old/>
- <otpt_orgcretno_old/>
- <otpt_calcbaseflag_old/>
- <otpt_calcyn_old/>
- <otpt_ordtm_old/>
- <otpt_orddeptcd_old/>
- <otpt_orddrid_old/>
- <otpt_dutdeptcd_old/>
- <otpt_centcd_old/>
- <otpt_supdeptcd_old/>
- <otpt_mskind_old/>
- <otpt_insukind_old/>
- <otpt_suppkind_old/>
- <otpt_insucd_old/>
- <otpt_suppkindresn_old/>
- <otpt_specordyn_old/>
- <otpt_holiflag_old/>
- <otpt_fsexamflag_old/>
- <otpt_fsexammanlyn_old/>
- <otpt_ordtype_old/>
- <otpt_brateflag_old/>
- <otpt_medamtestmyn_old/>
- <otpt_medamtpostyn_old/>
- <otpt_medamtfreeresn_old/>
- <otpt_rsrvflag_old/>
- <otpt_etcordflag_old/>
- <otpt_disccd_old/>
- <otpt_hosoutexptresncd_old/>
- <otpt_clincstdyacptflag_old/>
- <otpt_clincstdyno_old/>
- <otpt_chrtlendyn_old/>
- <otpt_specorddescyn_old/>
- <otpt_ordreqdescyn_old/>
- <otpt_ordreqhospgrde_old/>
- <otpt_insuchrgyn_old/>
- <otpt_nursacptyn_old/>
- <otpt_nursacptdt_old/>
- <otpt_dracptyn_old/>
- <otpt_dracptdt_old/>
- <otpt_prcpgenryn_old/>
- <otpt_prcpnotoccrresn_old/>
- <otpt_estmspclappyn_old/>
- <otpt_elbulbodstat_old/>
- <otpt_elbulbodstatdt_old/>
- <otpt_calcflag_old/>
- <otpt_calcmthdflag_old/>
- <otpt_dnoracptyn_old/>
- <otpt_rqstflag_old/>
- <otpt_rqsthospcd_old/>
- <otpt_rqstdrid_old/>
- <otpt_tdayinflag_old/>
- <otpt_tranindd_old/>
- <otpt_rcptdd_old/>
- <otpt_rcptno_old/>
- <otpt_rcptseqno_old/>
- <otpt_telrsrvrem_old/>
- <otpt_handicaprbookpossnyn_old/>
- <otpt_outercdrgstyn_old/>
- <otpt_updtcnclresn_old/>
- <otpt_fstacptdt_old/>
- <otpt_fstacptid_old/>
- <otpt_fstrgstrid_old/>
- <otpt_fstrgstdt_old/>
- <otpt_lastupdtrid_old/>
- <otpt_lastupdtdt_old/>
- </otpt_old>
- <opmi>
- <opmi_pid/>
- <opmi_rcptdd/>
- <opmi_rcptno/>
- <opmi_rcptseqno/>
- <opmi_instcd/>
- <opmi_rcptstat/>
- <opmi_uncorcptflag/>
- <opmi_orddd/>
- <opmi_cretno/>
- <opmi_acptseqno/>
- <opmi_orddeptcd/>
- <opmi_orddrid/>
- <opmi_ordtype/>
- <opmi_mskind/>
- <opmi_insukind/>
- <opmi_suppkind/>
- <opmi_insucd/>
- <opmi_payamt/>
- <opmi_allownbamt/>
- <opmi_nopyamt/>
- <opmi_payownbamt/>
- <opmi_payinsubamt/>
- <opmi_handcapfund/>
- <opmi_procsubtamt/>
- <opmi_ersubtamt/>
- <opmi_specamt/>
- <opmi_discamt/>
- <opmi_reduamt/>
- <opmi_bloddiscamt/>
- <opmi_totownbamt/>
- <opmi_premdlrcptamt/>
- <opmi_precardamt/>
- <opmi_precashamt/>
- <opmi_preonlineamt/>
- <opmi_mdlrcptamt/>
- <opmi_uncoamt/>
- <opmi_cardamt/>
- <opmi_cashamt/>
- <opmi_onlineamt/>
- <opmi_restamt/>
- <opmi_hosindrugno/>
- <opmi_hosoutdrugno/>
- <opmi_calcmthdflag/>
- <opmi_remfact/>
- <opmi_paypsnflag/>
- <opmi_paydepoamt/>
- <opmi_paypsnrem/>
- <opmi_orgrcptdd/>
- <opmi_orgrcptno/>
- <opmi_orgrcptseqno/>
- <opmi_rcptexecdd/>
- <opmi_rcpttm/>
- <opmi_rcptrid/>
- <opmi_fstrgstrid/>
- <opmi_fstrgstdt/>
- <opmi_lastupdtrid/>
- <opmi_lastupdtdt/>
- <opmi_totamt/>
- <opmi_totnopyamt/>
- <opmi_subtamt/>
- <opmi_totreduamt/>
- <opmi_targetamt/>
- <opmi_pregdmndamt/>
- <opmi_prepregdmndamt/>
- <opmi_suppamt/>
- <opmi_heallifeamtclamamt/>
- <opmi_payinsurestamt/>
- <opmi_payownbamt100/>
- <opmi_payinsubamt100/>
- <opmi_totownbamt100/>
- <opmi_taxamt/>
- </opmi>
- <oscl>
- <oscl_pid/>
- <oscl_orddd/>
- <oscl_cretno/>
- <oscl_calcseqno/>
- <oscl_calcscorseqno/>
- <oscl_instcd/>
- <oscl_calcstat/>
- <oscl_clamtrgtstat/>
- <oscl_acptseqno/>
- <oscl_orddeptcd/>
- <oscl_orddrid/>
- <oscl_mskind/>
- <oscl_ordtype/>
- <oscl_grupcalcscorcd/>
- <oscl_snglcalcscorcd/>
- <oscl_grupcalcscorcls/>
- <oscl_snglcalcscorcls/>
- <oscl_grupearncls/>
- <oscl_snglearncls/>
- <oscl_ordqty/>
- <oscl_ordtims/>
- <oscl_orddays/>
- <oscl_calcqty/>
- <oscl_calctims/>
- <oscl_calcdays/>
- <oscl_matractflag/>
- <oscl_calcpayflag/>
- <oscl_prcppayflag/>
- <oscl_calcscorpayflag/>
- <oscl_freeflag/>
- <oscl_opflag/>
- <oscl_ansttm/>
- <oscl_spccd/>
- <oscl_pntunitcost/>
- <oscl_calcscorpnt/>
- <oscl_estmpnt/>
- <oscl_appunitcost/>
- <oscl_estmamt/>
- <oscl_calcamt/>
- <oscl_hospaddamt/>
- <oscl_specamt/>
- <oscl_payamt/>
- <oscl_allownbamt/>
- <oscl_nopyamt/>
- <oscl_payownbrate/>
- <oscl_payinsubamt/>
- <oscl_payownbamt/>
- <oscl_paydiscamt/>
- <oscl_nopydiscamt/>
- <oscl_specdiscamt/>
- <oscl_hosoutexptresncd/>
- <oscl_hosoutdrugno/>
- <oscl_specordyn/>
- <oscl_execdeptcd/>
- <oscl_execdd/>
- <oscl_exectm/>
- <oscl_execrid/>
- <oscl_pamexecdd/>
- <oscl_earnenddd/>
- <oscl_actcnclresn/>
- <oscl_clamspclcd/>
- <oscl_clamkey/>
- <oscl_clamcretdd/>
- <oscl_clamcretyn/>
- <oscl_estmcls/>
- <oscl_estmmeancd/>
- <oscl_estmcd/>
- <oscl_readdrid/>
- <oscl_clincstdyno/>
- <oscl_exitprvntdrugyn/>
- <oscl_exitprvntdrugamt/>
- <oscl_trustaddrate/>
- <oscl_bothaddyn/>
- <oscl_prcpdd/>
- <oscl_prcpno/>
- <oscl_prcphistno/>
- <oscl_execprcpseqno/>
- <oscl_cnfmcd/>
- <oscl_cpflag/>
- <oscl_prnprcpflag/>
- <oscl_portprcpflag/>
- <oscl_anamneflag/>
- <oscl_spcljudgyn/>
- <oscl_judgflag/>
- <oscl_cvrtinprcpdeptcd/>
- <oscl_cvrtinprcpdrid/>
- <oscl_rcptdd/>
- <oscl_rcptno/>
- <oscl_rcptseqno/>
- <oscl_rcptexecdd/>
- <oscl_rcpttm/>
- <oscl_fstrgstrid/>
- <oscl_fstrgstdt/>
- <oscl_lastupdtrid/>
- <oscl_lastupdtdt/>
- </oscl>
- <bogj>
- <bogj_pid/>
- <bogj_rcptdd/>
- <bogj_rcptno/>
- <bogj_rcptseqno/>
- <bogj_seqno/>
- <bogj_instcd/>
- <bogj_rcptstat/>
- <bogj_ordtype/>
- <bogj_rcptflag/>
- <bogj_cashamt/>
- <bogj_cardamt/>
- <bogj_onlineamt/>
- <bogj_rcptexecdd/>
- <bogj_rcpttm/>
- <bogj_rcptid/>
- <bogj_remfact/>
- <bogj_fstrgstrid/>
- <bogj_fstrgstdt/>
- <bogj_lastupdtrid/>
- <bogj_lastupdtdt/>
- <bogj_paypsnflag/>
- <bogj_paypsnrem/>
- </bogj>
- <h_otpt>
- <otpt>
- <otpt_num/>
- <otpt_chck/>
- <otpt_pid/>
- <otpt_orddd/>
- <otpt_cretno/>
- <otpt_acptseqno/>
- <otpt_instcd/>
- <otpt_histstat/>
- <otpt_orgorddd/>
- <otpt_orgcretno/>
- <otpt_calcbaseflag/>
- <otpt_calcyn/>
- <otpt_ordtm/>
- <otpt_orddeptcd/>
- <otpt_orddrid/>
- <otpt_dutdeptcd/>
- <otpt_centcd/>
- <otpt_supdeptcd/>
- <otpt_mskind/>
- <otpt_insukind/>
- <otpt_suppkind/>
- <otpt_insucd/>
- <otpt_suppkindresn/>
- <otpt_specordyn/>
- <otpt_holiflag/>
- <otpt_fsexamflag/>
- <otpt_fsexammanlyn/>
- <otpt_ordtype/>
- <otpt_brateflag/>
- <otpt_medamtestmyn/>
- <otpt_medamtpostyn/>
- <otpt_medamtfreeresn/>
- <otpt_rsrvflag/>
- <otpt_etcordflag/>
- <otpt_disccd/>
- <otpt_hosoutexptresncd/>
- <otpt_hosoutexptresncd2/>
- <otpt_clincstdyacptflag/>
- <otpt_clincstdyno/>
- <otpt_chrtlendyn/>
- <otpt_specorddescyn/>
- <otpt_ordreqdescyn/>
- <otpt_ordreqhospgrde/>
- <otpt_insuchrgyn/>
- <otpt_nursacptyn/>
- <otpt_nursacptdt/>
- <otpt_dracptyn/>
- <otpt_dracptdt/>
- <otpt_prcpgenryn/>
- <otpt_prcpnotoccrresn/>
- <otpt_estmspclappyn/>
- <otpt_elbulbodstat/>
- <otpt_elbulbodstatdt/>
- <otpt_calcflag/>
- <otpt_calcmthdflag/>
- <otpt_dnoracptyn/>
- <otpt_rqstflag/>
- <otpt_rqsthospcd/>
- <otpt_rqstdrid/>
- <otpt_tdayinflag/>
- <otpt_tranindd/>
- <otpt_rcptdd/>
- <otpt_rcptno/>
- <otpt_rcptseqno/>
- <otpt_telrsrvrem/>
- <otpt_handicaprbookpossnyn/>
- <otpt_outercdrgstyn/>
- <otpt_updtcnclresn/>
- <otpt_fstacptdt/>
- <otpt_fstacptid/>
- <otpt_fstrgstrid/>
- <otpt_fstrgstdt/>
- <otpt_lastupdtrid/>
- <otpt_lastupdtdt/>
- </otpt>
- </h_otpt>
- <h_unco>
- <unco>
- <unco_pid/>
- <unco_rcptdd/>
- <unco_rcptno/>
- <unco_rcptseqno/>
- <unco_seqno/>
- <unco_instcd/>
- <unco_rcptstat/>
- <unco_ordtype/>
- <unco_orddd/>
- <unco_orddeptcd/>
- <unco_orddrid/>
- <unco_dschdd/>
- <unco_insukind/>
- <unco_suppkind/>
- <unco_uncorcptflag/>
- <unco_uncocls/>
- <unco_uncocd/>
- <unco_uncoamt/>
- <unco_rcptamt/>
- <unco_debtamt/>
- <unco_endyn/>
- <unco_clincstdyno/>
- <unco_empid/>
- <unco_rcptexecdd/>
- <unco_rcpttm/>
- <unco_rcptrid/>
- <unco_apprsn/>
- <unco_remfact/>
- <unco_fstrgstrid/>
- <unco_fstrgstdt/>
- <unco_lastupdtrid/>
- <unco_lastupdtdt/>
- </unco>
- </h_unco>
- <h_card>
- <card>
- <card_pid/>
- <card_rcptdd/>
- <card_rcptno/>
- <card_rcptseqno/>
- <card_seqno/>
- <card_instcd/>
- <card_rcptstat/>
- <card_ordtype/>
- <card_keyinptflag/>
- <card_cardcmpycd/>
- <card_cardno/>
- <card_aprvdd/>
- <card_aprvtm/>
- <card_aprvno/>
- <card_vancd/>
- <card_allotmm/>
- <card_cardamt/>
- <card_valiterm/>
- <card_rcptexecdd/>
- <card_rcpttm/>
- <card_rcptrid/>
- <card_innrtretyn/>
- <card_preamtyn/>
- <card_remfact/>
- <card_fstrgstrid/>
- <card_fstrgstdt/>
- <card_lastupdtrid/>
- <card_lastupdtdt/>
- </card>
- </h_card>
- <h_dcgm>
- <dcgm>
- <dcgm_pid/>
- <dcgm_seqno/>
- <dcgm_rcptdd/>
- <dcgm_rcptno/>
- <dcgm_instcd/>
- <dcgm_rcptstat/>
- <dcgm_rcptseqno/>
- <dcgm_ordtype/>
- <dcgm_discreduflag/>
- <dcgm_discreducd/>
- <dcgm_discreduamt/>
- <dcgm_apprsn/>
- <dcgm_rcptexecdd/>
- <dcgm_rcpttm/>
- <dcgm_remfact/>
- <dcgm_rcptrid/>
- <dcgm_fstrgstrid/>
- <dcgm_fstrgstdt/>
- <dcgm_lastupdtrid/>
- <dcgm_lastupdtdt/>
- </dcgm>
- </h_dcgm>
- <h_dcgm2>
- <dcgm>
- <dcgm_pid/>
- <dcgm_seqno/>
- <dcgm_rcptdd/>
- <dcgm_rcptno/>
- <dcgm_instcd/>
- <dcgm_rcptstat/>
- <dcgm_rcptseqno/>
- <dcgm_ordtype/>
- <dcgm_discreduflag/>
- <dcgm_discreducd/>
- <dcgm_discreduamt/>
- <dcgm_apprsn/>
- <dcgm_rcptexecdd/>
- <dcgm_rcpttm/>
- <dcgm_remfact/>
- <dcgm_rcptrid/>
- <dcgm_fstrgstrid/>
- <dcgm_fstrgstdt/>
- <dcgm_lastupdtrid/>
- <dcgm_lastupdtdt/>
- </dcgm>
- </h_dcgm2>
- <h_cash>
- <cash>
- <cash_pid/>
- <cash_rcptdd/>
- <cash_rcptno/>
- <cash_rcptseqno/>
- <cash_seqno/>
- <cash_instcd/>
- <cash_rcptstat/>
- <cash_ordtype/>
- <cash_keyinptflag/>
- <cash_indinstflag/>
- <cash_qualcnfmflag/>
- <cash_qualcnfmno/>
- <cash_aprvflag/>
- <cash_aprvno/>
- <cash_aprvdd/>
- <cash_aprvtm/>
- <cash_cashamt/>
- <cash_rcptexecdd/>
- <cash_rcpttm/>
- <cash_rcptrid/>
- <cash_preamtyn/>
- <cash_innrtretyn/>
- <cash_remfact/>
- <cash_fstrgstrid/>
- <cash_fstrgstdt/>
- <cash_lastupdtrid/>
- <cash_lastupdtdt/>
- </cash>
- </h_cash>
- <h_onln>
- <onln>
- <onln_pid/>
- <onln_rcptdd/>
- <onln_rcptno/>
- <onln_rcptseqno/>
- <onln_seqno/>
- <onln_instcd/>
- <onln_rcptstat/>
- <onln_ordtype/>
- <onln_onlineamt/>
- <onln_bankcd/>
- <onln_acntno/>
- <onln_paydd/>
- <onln_paypsnnm/>
- <onln_rcptexecdd/>
- <onln_rcpttm/>
- <onln_rcptrid/>
- <onln_preamtyn/>
- <onln_innrtretyn/>
- <onln_remfact/>
- <onln_fstrgstrid/>
- <onln_fstrgstdt/>
- <onln_lastupdtrid/>
- <onln_lastupdtdt/>
- </onln>
- </h_onln>
- <h_cnst>
- <cnst>
- <cnst_pid/>
- <cnst_orddeptcd/>
- <cnst_insuflag/>
- <cnst_ordreqkind/>
- <cnst_todd/>
- <cnst_seqno/>
- <cnst_instcd/>
- <cnst_histstat/>
- <cnst_fromdd/>
- <cnst_fstrgstrid/>
- <cnst_fstrgstdt/>
- <cnst_lastupdtrid/>
- <cnst_lastupdtdt/>
- <cnst_orddeptcd_before/>
- <cnst_insuflag_before/>
- <cnst_ordreqkind_before/>
- <cnst_todd_before/>
- <cnst_seqno_before/>
- <cnst_stat/>
- </cnst>
- </h_cnst>
- <h_srdg>
- <srdg>
- <srdg_pid/>
- <srdg_insuflag/>
- <srdg_suppkind/>
- <srdg_todd/>
- <srdg_seqno/>
- <srdg_instcd/>
- <srdg_histstat/>
- <srdg_fromdd/>
- <srdg_seridiagno/>
- <srdg_apppsnnm/>
- <srdg_rela/>
- <srdg_acptdd/>
- <srdg_acpttm/>
- <srdg_acptid/>
- <srdg_remfact/>
- <srdg_fstrgstrid/>
- <srdg_fstrgstdt/>
- <srdg_lastupdtrid/>
- <srdg_lastupdtdt/>
- <srdg_insuflag_before/>
- <srdg_suppkind_before/>
- <srdg_todd_before/>
- <srdg_seqno_before/>
- <srdg_stat/>
- <srdg_insukind/>
- <srdg_anohosprgstflag/>
- <srdg_cncrdiagcnfmdd/>
- <srdg_genrdd/>
- <srdg_signyn/>
- <srdg_signdt/>
- </srdg>
- </h_srdg>
- <h_hndc>
- <hndc>
- <hndc_pid/>
- <hndc_handcapflag/>
- <hndc_todd/>
- <hndc_seqno/>
- <hndc_instcd/>
- <hndc_histstat/>
- <hndc_fromdd/>
- <hndc_handcapgrde/>
- <hndc_handcapcardno/>
- <hndc_apppsnnm/>
- <hndc_rela/>
- <hndc_remfact/>
- <hndc_fstrgstrid/>
- <hndc_fstrgstdt/>
- <hndc_lastupdtrid/>
- <hndc_lastupdtdt/>
- <hndc_handcapflag_before/>
- <hndc_todd_before/>
- <hndc_seqno_before/>
- <hndc_stat/>
- </hndc>
- </h_hndc>
- <h_inpt/>
- <h_inpt2/>
- <m_ptin>
- <ptin>
- <ptin_mseqno/>
- <ptin_pid/>
- <ptin_insukind/>
- <ptin_todd/>
- <ptin_seqno/>
- <ptin_histstat/>
- <ptin_instcd/>
- <ptin_fromdd/>
- <ptin_insucd/>
- <ptin_insunm/>
- <ptin_insuno/>
- <ptin_insdnm/>
- <ptin_insdrrgstno1/>
- <ptin_insdrrgstno2/>
- <ptin_insdrela/>
- <ptin_fstrgstrid/>
- <ptin_fstrgstdt/>
- <ptin_lastupdtrid/>
- <ptin_lastupdtdt/>
- </ptin>
- </m_ptin>
- <m_otpt>
- <otpt>
- <otpt_mseqno/>
- <otpt_pid/>
- <otpt_orddd/>
- <otpt_cretno/>
- <otpt_acptseqno/>
- <otpt_instcd/>
- <otpt_histstat/>
- <otpt_orgorddd/>
- <otpt_orgcretno/>
- <otpt_calcbaseflag/>
- <otpt_calcyn/>
- <otpt_ordtm/>
- <otpt_orddeptcd/>
- <otpt_orddrid/>
- <otpt_dutdeptcd/>
- <otpt_centcd/>
- <otpt_supdeptcd/>
- <otpt_mskind/>
- <otpt_insukind/>
- <otpt_suppkind/>
- <otpt_insucd/>
- <otpt_suppkindresn/>
- <otpt_specordyn/>
- <otpt_holiflag/>
- <otpt_fsexamflag/>
- <otpt_fsexammanlyn/>
- <otpt_ordtype/>
- <otpt_brateflag/>
- <otpt_medamtestmyn/>
- <otpt_medamtpostyn/>
- <otpt_medamtfreeresn/>
- <otpt_rsrvflag/>
- <otpt_etcordflag/>
- <otpt_disccd/>
- <otpt_hosoutexptresncd/>
- <otpt_hosoutexptresncd2/>
- <otpt_clincstdyacptflag/>
- <otpt_clincstdyno/>
- <otpt_chrtlendyn/>
- <otpt_specorddescyn/>
- <otpt_ordreqdescyn/>
- <otpt_ordreqhospgrde/>
- <otpt_insuchrgyn/>
- <otpt_nursacptyn/>
- <otpt_nursacptdt/>
- <otpt_dracptyn/>
- <otpt_dracptdt/>
- <otpt_prcpgenryn/>
- <otpt_prcpnotoccrresn/>
- <otpt_estmspclappyn/>
- <otpt_elbulbodstat/>
- <otpt_elbulbodstatdt/>
- <otpt_calcflag/>
- <otpt_calcmthdflag/>
- <otpt_dnoracptyn/>
- <otpt_rqstflag/>
- <otpt_rqsthospcd/>
- <otpt_rqstdrid/>
- <otpt_tdayinflag/>
- <otpt_tranindd/>
- <otpt_rcptdd/>
- <otpt_rcptno/>
- <otpt_rcptseqno/>
- <otpt_telrsrvrem/>
- <otpt_handicaprbookpossnyn/>
- <otpt_outercdrgstyn/>
- <otpt_updtcnclresn/>
- <otpt_fstacptdt/>
- <otpt_fstacptid/>
- <otpt_fstrgstrid/>
- <otpt_fstrgstdt/>
- <otpt_lastupdtrid/>
- <otpt_lastupdtdt/>
- </otpt>
- </m_otpt>
- <m_opmi>
- <opmi>
- <opmi_mseqno/>
- <opmi_pid/>
- <opmi_rcptdd/>
- <opmi_rcptno/>
- <opmi_rcptseqno/>
- <opmi_instcd/>
- <opmi_rcptstat/>
- <opmi_uncorcptflag/>
- <opmi_orddd/>
- <opmi_cretno/>
- <opmi_acptseqno/>
- <opmi_orddeptcd/>
- <opmi_orddrid/>
- <opmi_ordtype/>
- <opmi_mskind/>
- <opmi_insukind/>
- <opmi_suppkind/>
- <opmi_insucd/>
- <opmi_payamt/>
- <opmi_allownbamt/>
- <opmi_nopyamt/>
- <opmi_payownbamt/>
- <opmi_payinsubamt/>
- <opmi_handcapfund/>
- <opmi_procsubtamt/>
- <opmi_ersubtamt/>
- <opmi_specamt/>
- <opmi_discamt/>
- <opmi_reduamt/>
- <opmi_bloddiscamt/>
- <opmi_totownbamt/>
- <opmi_premdlrcptamt/>
- <opmi_precardamt/>
- <opmi_precashamt/>
- <opmi_preonlineamt/>
- <opmi_mdlrcptamt/>
- <opmi_uncoamt/>
- <opmi_cardamt/>
- <opmi_cashamt/>
- <opmi_onlineamt/>
- <opmi_restamt/>
- <opmi_hosindrugno/>
- <opmi_hosoutdrugno/>
- <opmi_calcmthdflag/>
- <opmi_remfact/>
- <opmi_paypsnflag/>
- <opmi_paydepoamt/>
- <opmi_paypsnrem/>
- <opmi_orgrcptdd/>
- <opmi_orgrcptno/>
- <opmi_orgrcptseqno/>
- <opmi_rcptexecdd/>
- <opmi_rcpttm/>
- <opmi_rcptrid/>
- <opmi_fstrgstrid/>
- <opmi_fstrgstdt/>
- <opmi_lastupdtrid/>
- <opmi_lastupdtdt/>
- <opmi_totamt/>
- <opmi_totnopyamt/>
- <opmi_subtamt/>
- <opmi_totreduamt/>
- </opmi>
- </m_opmi>
- <m_oscl>
- <oscl>
- <oscl_mseqno/>
- <oscl_pid/>
- <oscl_orddd/>
- <oscl_cretno/>
- <oscl_calcseqno/>
- <oscl_calcscorseqno/>
- <oscl_instcd/>
- <oscl_calcstat/>
- <oscl_clamtrgtstat/>
- <oscl_acptseqno/>
- <oscl_orddeptcd/>
- <oscl_orddrid/>
- <oscl_mskind/>
- <oscl_ordtype/>
- <oscl_grupcalcscorcd/>
- <oscl_snglcalcscorcd/>
- <oscl_grupcalcscorcls/>
- <oscl_snglcalcscorcls/>
- <oscl_grupearncls/>
- <oscl_snglearncls/>
- <oscl_ordqty/>
- <oscl_ordtims/>
- <oscl_orddays/>
- <oscl_calcqty/>
- <oscl_calctims/>
- <oscl_calcdays/>
- <oscl_matractflag/>
- <oscl_calcpayflag/>
- <oscl_prcppayflag/>
- <oscl_calcscorpayflag/>
- <oscl_freeflag/>
- <oscl_opflag/>
- <oscl_ansttm/>
- <oscl_spccd/>
- <oscl_pntunitcost/>
- <oscl_calcscorpnt/>
- <oscl_estmpnt/>
- <oscl_appunitcost/>
- <oscl_estmamt/>
- <oscl_calcamt/>
- <oscl_hospaddamt/>
- <oscl_specamt/>
- <oscl_payamt/>
- <oscl_allownbamt/>
- <oscl_nopyamt/>
- <oscl_payownbrate/>
- <oscl_payinsubamt/>
- <oscl_payownbamt/>
- <oscl_paydiscamt/>
- <oscl_nopydiscamt/>
- <oscl_specdiscamt/>
- <oscl_hosoutexptresncd/>
- <oscl_hosoutdrugno/>
- <oscl_specordyn/>
- <oscl_execdeptcd/>
- <oscl_execdd/>
- <oscl_exectm/>
- <oscl_execrid/>
- <oscl_pamexecdd/>
- <oscl_earnenddd/>
- <oscl_actcnclresn/>
- <oscl_clamspclcd/>
- <oscl_clamkey/>
- <oscl_clamcretdd/>
- <oscl_clamcretyn/>
- <oscl_estmcls/>
- <oscl_estmmeancd/>
- <oscl_estmcd/>
- <oscl_readdrid/>
- <oscl_clincstdyno/>
- <oscl_exitprvntdrugyn/>
- <oscl_exitprvntdrugamt/>
- <oscl_trustaddrate/>
- <oscl_bothaddyn/>
- <oscl_prcpdd/>
- <oscl_prcpno/>
- <oscl_prcphistno/>
- <oscl_execprcpseqno/>
- <oscl_cnfmcd/>
- <oscl_cpflag/>
- <oscl_prnprcpflag/>
- <oscl_portprcpflag/>
- <oscl_anamneflag/>
- <oscl_spcljudgyn/>
- <oscl_judgflag/>
- <oscl_cvrtinprcpdeptcd/>
- <oscl_cvrtinprcpdrid/>
- <oscl_rcptdd/>
- <oscl_rcptno/>
- <oscl_rcptseqno/>
- <oscl_rcptexecdd/>
- <oscl_rcpttm/>
- <oscl_fstrgstrid/>
- <oscl_fstrgstdt/>
- <oscl_lastupdtrid/>
- <oscl_lastupdtdt/>
- </oscl>
- </m_oscl>
- <m_card>
- <card>
- <card_mseqno/>
- <card_pid/>
- <card_rcptdd/>
- <card_rcptno/>
- <card_rcptseqno/>
- <card_seqno/>
- <card_instcd/>
- <card_rcptstat/>
- <card_ordtype/>
- <card_keyinptflag/>
- <card_cardcmpycd/>
- <card_cardno/>
- <card_aprvdd/>
- <card_aprvtm/>
- <card_aprvno/>
- <card_vancd/>
- <card_allotmm/>
- <card_cardamt/>
- <card_valiterm/>
- <card_rcptexecdd/>
- <card_rcpttm/>
- <card_rcptrid/>
- <card_innrtretyn/>
- <card_preamtyn/>
- <card_remfact/>
- <card_fstrgstrid/>
- <card_fstrgstdt/>
- <card_lastupdtrid/>
- <card_lastupdtdt/>
- </card>
- </m_card>
- <m_cash>
- <cash>
- <cash_mseqno/>
- <cash_pid/>
- <cash_rcptdd/>
- <cash_rcptno/>
- <cash_rcptseqno/>
- <cash_seqno/>
- <cash_instcd/>
- <cash_rcptstat/>
- <cash_ordtype/>
- <cash_keyinptflag/>
- <cash_indinstflag/>
- <cash_qualcnfmflag/>
- <cash_qualcnfmno/>
- <cash_aprvflag/>
- <cash_aprvno/>
- <cash_aprvdd/>
- <cash_aprvtm/>
- <cash_cashamt/>
- <cash_rcptexecdd/>
- <cash_rcpttm/>
- <cash_rcptrid/>
- <cash_preamtyn/>
- <cash_innrtretyn/>
- <cash_remfact/>
- <cash_fstrgstrid/>
- <cash_fstrgstdt/>
- <cash_lastupdtrid/>
- <cash_lastupdtdt/>
- </cash>
- </m_cash>
- <m_dcgm>
- <dcgm>
- <dcgm_mseqno/>
- <dcgm_pid/>
- <dcgm_seqno/>
- <dcgm_rcptdd/>
- <dcgm_rcptno/>
- <dcgm_instcd/>
- <dcgm_rcptstat/>
- <dcgm_rcptseqno/>
- <dcgm_ordtype/>
- <dcgm_discreduflag/>
- <dcgm_discreducd/>
- <dcgm_discreduamt/>
- <dcgm_apprsn/>
- <dcgm_rcptexecdd/>
- <dcgm_rcpttm/>
- <dcgm_remfact/>
- <dcgm_rcptrid/>
- <dcgm_fstrgstrid/>
- <dcgm_fstrgstdt/>
- <dcgm_lastupdtrid/>
- <dcgm_lastupdtdt/>
- </dcgm>
- </m_dcgm>
- <c_otpt>
- <otpt>
- <otpt_chck/>
- <otpt_pid/>
- <otpt_orddd/>
- <otpt_cretno/>
- <otpt_acptseqno/>
- <otpt_instcd/>
- <otpt_histstat/>
- <otpt_orgorddd/>
- <otpt_orgcretno/>
- <otpt_calcbaseflag/>
- <otpt_calcyn/>
- <otpt_ordtm/>
- <otpt_orddeptcd/>
- <otpt_orddrid/>
- <otpt_dutdeptcd/>
- <otpt_centcd/>
- <otpt_supdeptcd/>
- <otpt_mskind/>
- <otpt_insukind/>
- <otpt_suppkind/>
- <otpt_insucd/>
- <otpt_suppkindresn/>
- <otpt_specordyn/>
- <otpt_holiflag/>
- <otpt_fsexamflag/>
- <otpt_fsexammanlyn/>
- <otpt_ordtype/>
- <otpt_brateflag/>
- <otpt_medamtestmyn/>
- <otpt_medamtpostyn/>
- <otpt_medamtfreeresn/>
- <otpt_rsrvflag/>
- <otpt_etcordflag/>
- <otpt_disccd/>
- <otpt_hosoutexptresncd/>
- <otpt_hosoutexptresncd2/>
- <otpt_clincstdyacptflag/>
- <otpt_clincstdyno/>
- <otpt_chrtlendyn/>
- <otpt_specorddescyn/>
- <otpt_ordreqdescyn/>
- <otpt_ordreqhospgrde/>
- <otpt_insuchrgyn/>
- <otpt_nursacptyn/>
- <otpt_nursacptdt/>
- <otpt_dracptyn/>
- <otpt_dracptdt/>
- <otpt_prcpgenryn/>
- <otpt_prcpnotoccrresn/>
- <otpt_estmspclappyn/>
- <otpt_elbulbodstat/>
- <otpt_elbulbodstatdt/>
- <otpt_calcflag/>
- <otpt_calcmthdflag/>
- <otpt_dnoracptyn/>
- <otpt_rqstflag/>
- <otpt_rqsthospcd/>
- <otpt_rqstdrid/>
- <otpt_tdayinflag/>
- <otpt_tranindd/>
- <otpt_rcptdd/>
- <otpt_rcptno/>
- <otpt_rcptseqno/>
- <otpt_telrsrvrem/>
- <otpt_handicaprbookpossnyn/>
- <otpt_outercdrgstyn/>
- <otpt_updtcnclresn/>
- <otpt_fstacptdt/>
- <otpt_fstacptid/>
- <otpt_fstrgstrid/>
- <otpt_fstrgstdt/>
- <otpt_lastupdtrid/>
- <otpt_lastupdtdt/>
- </otpt>
- </c_otpt>
- <c_opmi>
- <opmi/>
- </c_opmi>
- <c_card>
- <card/>
- </c_card>
- <c_cash>
- <cash/>
- </c_cash>
- <patinfo>
- <patinfolist/>
- </patinfo>
- <popupendflag/>
- <h_chrt>
- <chrt>
- <high_flag/>
- <flag/>
- <pid/>
- <orddd/>
- <cretno/>
- <acptseqno/>
- <orddeptcd/>
- <orddrid/>
- <ordtm/>
- <fsexamflag/>
- </chrt>
- </h_chrt>
- <h_allunco>
- <unco_outuncoamt/>
- <unco_dschuncoamt/>
- <unco_bogjamt/>
- </h_allunco>
- <h_rooa>
- <rooa_pid/>
- <rooa_insukind/>
- <rooa_todd/>
- <rooa_fromdd/>
- <rooa_rareobstno/>
- <rooa_anohosprgstflag/>
- <rooa_rareobstcnfmdd/>
- <rooa_genrdd/>
- <rooa_signyn/>
- <rooa_signdt/>
- </h_rooa>
- <protinfo>
- <protlist/>
- </protinfo>
- <h_sasm>
- <sasm>
- <instcd/>
- <ocrtag/>
- <pid/>
- <orddd/>
- <cretno/>
- <ioflag/>
- <msflag/>
- <orddeptkind/>
- <seqno/>
- <histstat/>
- <fromdd/>
- <todd/>
- <ioflag/>
- <orddeptcd/>
- <orddrid/>
- <specordyn/>
- <choiflag/>
- <specorddeptcd/>
- <specdrid/>
- <appdd/>
- <signflag/>
- <remfact/>
- <returnyn/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- <list1specdrid/>
- <list1choiflag/>
- <list2specdrid/>
- <list2choiflag/>
- <list3specdrid/>
- <list3choiflag/>
- <list4specdrid/>
- <list4choiflag/>
- <list5specdrid/>
- <list5choiflag/>
- <list6specdrid/>
- <list6choiflag/>
- <list7specdrid/>
- <list7choiflag/>
- <list8specdrid/>
- <list8choiflag/>
- </sasm>
- </h_sasm>
- <inform>
- <instcd/>
- <ocrtag/>
- <pid/>
- <orddd/>
- <cretno/>
- <ioflag/>
- <msflag/>
- <orddeptkind/>
- <seqno/>
- <histstat/>
- <fromdd/>
- <todd/>
- <ioflag/>
- <orddeptcd/>
- <orddrid/>
- <specordyn/>
- <choiflag/>
- <specorddeptcd/>
- <specdrid/>
- <appdd/>
- <signflag/>
- <remfact/>
- <returnyn/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- <list1specdrid/>
- <list1choiflag/>
- <list2specdrid/>
- <list2choiflag/>
- <list3specdrid/>
- <list3choiflag/>
- <list4specdrid/>
- <list4choiflag/>
- <list5specdrid/>
- <list5choiflag/>
- <list6specdrid/>
- <list6choiflag/>
- <list7specdrid/>
- <list7choiflag/>
- <list8specdrid/>
- <list8choiflag/>
- </inform>
- </main>
- <init_com>
- <init>
- <P0006list/>
- <P0015list>
- <P0015>
- <cdid/>
- <cdnm/>
- </P0015>
- </P0015list>
- <P0016list>
- <P0016>
- <cdid/>
- <cdnm/>
- </P0016>
- </P0016list>
- <P0020list>
- <P0020>
- <cdid/>
- <cdnm/>
- </P0020>
- </P0020list>
- <P0021list>
- <P0021>
- <cdid/>
- <cdnm/>
- </P0021>
- </P0021list>
- <P0022list>
- <P0022>
- <cdid/>
- <cdnm/>
- </P0022>
- </P0022list>
- <P0025list>
- <P0025>
- <cdid/>
- <cdnm/>
- </P0025>
- </P0025list>
- <P0026list>
- <P0026>
- <cdid/>
- <cdnm/>
- </P0026>
- </P0026list>
- <P0032list>
- <P0032>
- <cdid/>
- <cdnm/>
- </P0032>
- </P0032list>
- <P0034list/>
- <P0158list>
- <P0158>
- <cdid/>
- <cdnm/>
- </P0158>
- </P0158list>
- <P0328list>
- <P0328>
- <cdid/>
- <cdnm/>
- </P0328>
- </P0328list>
- <P0341list>
- <P0341>
- <cdid/>
- <cdnm/>
- </P0341>
- </P0341list>
- <P1061list>
- <P1061>
- <cdid/>
- <cdnm/>
- </P1061>
- </P1061list>
- <P0342list>
- <P0342>
- <cdid/>
- <cdnm/>
- </P0342>
- </P0342list>
- <P0157list>
- <P0157>
- <cdid>-</cdid>
- <cdnm>-</cdnm>
- </P0157>
- </P0157list>
- <P0380list>
- <P0380>
- <cdnm/>
- <cdid/>
- </P0380>
- </P0380list>
- <P0308list>
- <P0308>
- <cdnm/>
- <cdid/>
- </P0308>
- </P0308list>
- <P0400list>
- <P0400>
- <cdnm/>
- <cdid/>
- </P0400>
- </P0400list>
- </init>
- <PAM>
- <P0041list>
- <P0041>
- <cdid/>
- <cdnm/>
- <detl/>
- </P0041>
- </P0041list>
- <P0055list>
- <P0055>
- <cdid/>
- <cdnm/>
- <detl/>
- </P0055>
- </P0055list>
- <P0060list>
- <P0060>
- <cdid/>
- <cdnm/>
- <detl/>
- </P0060>
- </P0060list>
- <P0061list>
- <P0061>
- <cdid/>
- <cdnm/>
- <detl/>
- </P0061>
- </P0061list>
- <PK018list>
- <PK018>
- <cdid/>
- <cdnm/>
- </PK018>
- </PK018list>
- <PK062list>
- <PK062>
- <cdid/>
- <cdnm/>
- </PK062>
- </PK062list>
- <P6571list>
- <P6571>
- <cdid/>
- <cdnm/>
- </P6571>
- </P6571list>
- <P0022list>
- <P0022>
- <cdid/>
- <cdnm/>
- </P0022>
- </P0022list>
- <P0032list>
- <P0032>
- <cdid/>
- <cdnm/>
- </P0032>
- </P0032list>
- </PAM>
- </init_com>
- <init>
- <disccd>
- <cd/>
- <nm/>
- </disccd>
- <insukind>
- <cd/>
- <nm/>
- </insukind>
- <suppkind>
- <cd/>
- <nm/>
- <up/>
- <io/>
- <amt/>
- </suppkind>
- <orddeptcd>
- <cd/>
- <nm/>
- <deptengabbr/>
- <reqdeptno/>
- <deptengabbr2/>
- </orddeptcd>
- <orddrid>
- <cd/>
- <nm/>
- <dp/>
- <sp/>
- <nmsp/>
- <drengabbr/>
- <jobposcd/>
- </orddrid>
- <wardcd>
- <cd/>
- <nm/>
- <of/>
- </wardcd>
- <roomcd>
- <cd/>
- <nm/>
- <wd/>
- <gr/>
- <ty/>
- </roomcd>
- <roomgrdecd>
- <cd/>
- <nm/>
- <typecd/>
- </roomgrdecd>
- <roomtypecd>
- <cd/>
- <nm/>
- </roomtypecd>
- <erorddrid>
- <dutydd/>
- <daydrid/>
- <evedrid/>
- <nitdrid/>
- </erorddrid>
- <uncocd>
- <cd/>
- <nm/>
- </uncocd>
- </init>
- <hidden>
- <session/>
- <flag>
- <olnw/>
- <gubn_flag/>
- <ptbs_flag/>
- <otpt_flag/>
- <ptin_flag/>
- <ptdc_flag/>
- <opmi_flag/>
- <oscl_flag/>
- <h_unco_flag/>
- <h_card_flag/>
- <h_dcgm_flag/>
- <h_cnst_flag/>
- <h_cash_flag/>
- <h_onln_flag/>
- <cash_flag/>
- <cash_number/>
- <cash_type/>
- <medcostestmflag_chk_yn/>
- <vip/>
- <bogj_flag/>
- <rqst_flag/>
- <rpid_flag/>
- <msave_flag/>
- <checkcard/>
- </flag>
- <com>
- <fsflag/>
- <rcptpapr/>
- <engrcptpapr/>
- <toggle/>
- <orddeptcd/>
- <rsrvdesc/>
- <deptnm/>
- <histstat/>
- <idcard/>
- <relnclear/>
- <misunapdd/>
- <ptbs_pid_org/>
- <menu_erflag/>
- <orgflag/>
- <chrtflag/>
- <rowchng/>
- <cardcashflag/>
- <cash_indinstflag/>
- <cash_qualcnfmflag/>
- <card_cardno/>
- <card_valiterm/>
- <card_allotmm/>
- <rectoneyear/>
- <erdscflag/>
- <swipedata/>
- <keyinptflag/>
- <searchInsuInfoYN/>
- </com>
- <m_etc>
- <uncocd/>
- <reducd/>
- <cardaprvflag/>
- <cnclcashaprv/>
- </m_etc>
- <rcv/>
- <rghtmenu>
- <menu>
- <label>선택행삭제</label>
- <func>fPrestRowDel</func>
- </menu>
- </rghtmenu>
- <chng/>
- <popup>
- <insuflag/>
- <srchcnts/>
- <srchcond/>
- </popup>
- <original>
- <ptbs/>
- <ptin/>
- </original>
- <etc>
- <inpt_orddeptnm/>
- </etc>
- <oneselect/>
- <s_popup>
- <srchcond/>
- <pid/>
- </s_popup>
- <temp>
- <h_aipm>
- <aipm>
- <aipm_pid/>
- <aipm_suppkind/>
- <aipm_insucmpycd/>
- <aipm_insucdnm/>
- <aipm_paylimamt/>
- <aipm_aprvfromdd/>
- <aipm_aprvtodd/>
- </aipm>
- </h_aipm>
- <h_icpm>
- <icpm>
- <icpm_mngtno/>
- <icpm_bizplcenm/>
- <icpm_inducsbrchcd/>
- <icpm_insucdnm/>
- <icpm_acddd/>
- <icpm_ordopendd/>
- <icpm_aprvfromdd/>
- <icpm_aprvtodd/>
- <icpm_spredayno/>
- </icpm>
- </h_icpm>
- <h_unco>
- <unco>
- <unco_pid/>
- <unco_rcptdd/>
- <unco_rcptno/>
- <unco_rcptseqno/>
- <unco_seqno/>
- <unco_instcd/>
- <unco_rcptstat/>
- <unco_ordtype/>
- <unco_orddd/>
- <unco_orddeptcd/>
- <unco_orddrid/>
- <unco_dschdd/>
- <unco_insukind/>
- <unco_suppkind/>
- <unco_uncorcptflag/>
- <unco_uncocls/>
- <unco_uncocd/>
- <unco_uncoamt/>
- <unco_rcptamt/>
- <unco_debtamt/>
- <unco_endyn/>
- <unco_clincstdyno/>
- <unco_empid/>
- <unco_rcptexecdd/>
- <unco_rcpttm/>
- <unco_rcptrid/>
- <unco_apprsn/>
- <unco_remfact/>
- <unco_fstrgstrid/>
- <unco_fstrgstdt/>
- <unco_lastupdtrid/>
- <unco_lastupdtdt/>
- </unco>
- </h_unco>
- <h_card>
- <card>
- <card_pid/>
- <card_rcptdd/>
- <card_rcptno/>
- <card_rcptseqno/>
- <card_seqno/>
- <card_instcd/>
- <card_rcptstat/>
- <card_ordtype/>
- <card_keyinptflag/>
- <card_cardcmpycd/>
- <card_cardno/>
- <card_aprvdd/>
- <card_aprvtm/>
- <card_aprvno/>
- <card_vancd/>
- <card_allotmm/>
- <card_cardamt/>
- <card_valiterm/>
- <card_rcptexecdd/>
- <card_rcpttm/>
- <card_rcptrid/>
- <card_innrtretyn/>
- <card_preamtyn/>
- <card_remfact/>
- <card_fstrgstrid/>
- <card_fstrgstdt/>
- <card_lastupdtrid/>
- <card_lastupdtdt/>
- </card>
- </h_card>
- <h_dcgm>
- <dcgm>
- <dcgm_pid/>
- <dcgm_seqno/>
- <dcgm_rcptdd/>
- <dcgm_rcptno/>
- <dcgm_instcd/>
- <dcgm_rcptstat/>
- <dcgm_rcptseqno/>
- <dcgm_ordtype/>
- <dcgm_discreduflag/>
- <dcgm_discreducd/>
- <dcgm_discreduamt/>
- <dcgm_apprsn/>
- <dcgm_rcptexecdd/>
- <dcgm_rcpttm/>
- <dcgm_remfact/>
- <dcgm_rcptrid/>
- <dcgm_fstrgstrid/>
- <dcgm_fstrgstdt/>
- <dcgm_lastupdtrid/>
- <dcgm_lastupdtdt/>
- </dcgm>
- </h_dcgm>
- <h_dcgm2>
- <dcgm>
- <dcgm_pid/>
- <dcgm_seqno/>
- <dcgm_rcptdd/>
- <dcgm_rcptno/>
- <dcgm_instcd/>
- <dcgm_rcptstat/>
- <dcgm_rcptseqno/>
- <dcgm_ordtype/>
- <dcgm_discreduflag/>
- <dcgm_discreducd/>
- <dcgm_discreduamt/>
- <dcgm_apprsn/>
- <dcgm_rcptexecdd/>
- <dcgm_rcpttm/>
- <dcgm_remfact/>
- <dcgm_rcptrid/>
- <dcgm_fstrgstrid/>
- <dcgm_fstrgstdt/>
- <dcgm_lastupdtrid/>
- <dcgm_lastupdtdt/>
- </dcgm>
- </h_dcgm2>
- <h_cash>
- <cash>
- <cash_pid/>
- <cash_rcptdd/>
- <cash_rcptno/>
- <cash_rcptseqno/>
- <cash_seqno/>
- <cash_instcd/>
- <cash_rcptstat/>
- <cash_ordtype/>
- <cash_keyinptflag/>
- <cash_indinstflag/>
- <cash_qualcnfmflag/>
- <cash_qualcnfmno/>
- <cash_aprvflag/>
- <cash_aprvno/>
- <cash_aprvdd/>
- <cash_aprvtm/>
- <cash_cashamt/>
- <cash_rcptexecdd/>
- <cash_rcpttm/>
- <cash_rcptrid/>
- <cash_preamtyn/>
- <cash_innrtretyn/>
- <cash_remfact/>
- <cash_fstrgstrid/>
- <cash_fstrgstdt/>
- <cash_lastupdtrid/>
- <cash_lastupdtdt/>
- </cash>
- </h_cash>
- <h_onln>
- <onln>
- <onln_pid/>
- <onln_rcptdd/>
- <onln_rcptno/>
- <onln_rcptseqno/>
- <onln_seqno/>
- <onln_instcd/>
- <onln_rcptstat/>
- <onln_ordtype/>
- <onln_onlineamt/>
- <onln_bankcd/>
- <onln_acntno/>
- <onln_paydd/>
- <onln_paypsnnm/>
- <onln_rcptexecdd/>
- <onln_rcpttm/>
- <onln_rcptrid/>
- <onln_preamtyn/>
- <onln_innrtretyn/>
- <onln_remfact/>
- <onln_fstrgstrid/>
- <onln_fstrgstdt/>
- <onln_lastupdtrid/>
- <onln_lastupdtdt/>
- </onln>
- </h_onln>
- <h_cnst>
- <cnst>
- <cnst_pid/>
- <cnst_orddeptcd/>
- <cnst_insuflag/>
- <cnst_ordreqkind/>
- <cnst_todd/>
- <cnst_seqno/>
- <cnst_instcd/>
- <cnst_histstat/>
- <cnst_fromdd/>
- <cnst_fstrgstrid/>
- <cnst_fstrgstdt/>
- <cnst_lastupdtrid/>
- <cnst_lastupdtdt/>
- <cnst_orddeptcd_before/>
- <cnst_insuflag_before/>
- <cnst_ordreqkind_before/>
- <cnst_todd_before/>
- <cnst_seqno_before/>
- <cnst_stat/>
- </cnst>
- </h_cnst>
- <h_srdg>
- <srdg>
- <srdg_pid/>
- <srdg_insuflag/>
- <srdg_suppkind/>
- <srdg_todd/>
- <srdg_seqno/>
- <srdg_instcd/>
- <srdg_histstat/>
- <srdg_fromdd/>
- <srdg_seridiagno/>
- <srdg_apppsnnm/>
- <srdg_rela/>
- <srdg_acptdd/>
- <srdg_acpttm/>
- <srdg_acptid/>
- <srdg_remfact/>
- <srdg_fstrgstrid/>
- <srdg_fstrgstdt/>
- <srdg_lastupdtrid/>
- <srdg_lastupdtdt/>
- <srdg_insuflag_before/>
- <srdg_suppkind_before/>
- <srdg_todd_before/>
- <srdg_seqno_before/>
- <srdg_stat/>
- <srdg_insukind/>
- <srdg_anohosprgstflag/>
- <srdg_cncrdiagcnfmdd/>
- <srdg_genrdd/>
- <srdg_signyn/>
- <srdg_signdt/>
- </srdg>
- </h_srdg>
- <h_hndc>
- <hndc>
- <hndc_pid/>
- <hndc_handcapflag/>
- <hndc_todd/>
- <hndc_seqno/>
- <hndc_instcd/>
- <hndc_histstat/>
- <hndc_fromdd/>
- <hndc_handcapgrde/>
- <hndc_handcapcardno/>
- <hndc_apppsnnm/>
- <hndc_rela/>
- <hndc_remfact/>
- <hndc_fstrgstrid/>
- <hndc_fstrgstdt/>
- <hndc_lastupdtrid/>
- <hndc_lastupdtdt/>
- <hndc_handcapflag_before/>
- <hndc_todd_before/>
- <hndc_seqno_before/>
- <hndc_stat/>
- </hndc>
- </h_hndc>
- </temp>
- <rsltflag>
- <cncl_cnt>
- <inpt_cnt/>
- <iphs_cnt/>
- <icdr_cnt/>
- <rcptdd/>
- <rcptno/>
- <rcptseqno/>
- <pid/>
- <indd/>
- <cretno/>
- <mskind/>
- <histstat/>
- <orddeptcd/>
- <hngnm2/>
- </cncl_cnt>
- <indeciprint>
- <indd/>
- <roomcd/>
- <wardcd/>
- <wardnm/>
- <orddeptcd/>
- <orddeptnm/>
- <orddrid/>
- <orddrnm/>
- <pid/>
- <hngnm/>
- <rrgstno/>
- <hometel/>
- <insukind/>
- <bedcnt/>
- <diffamt/>
- <inrgstid/>
- <inrgstnm/>
- <diagnm/>
- <cretno/>
- <mskind/>
- <medispclid/>
- <insukindcd/>
- <deptplce/>
- </indeciprint>
- </rsltflag>
- <rcvlist/>
- <nhicyn/>
- <ScndSuptrgtFlag/>
- <rfid_result1>
- <msg/>
- </rfid_result1>
- </hidden>
- <source>
- <srchcond/>
- <autoflag/>
- <pid/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- <acptdd/>
- <checkfnexam/>
- <adrvmessage/>
- </source>
- <temp>
- <receipt>
- <pid/>
- <rcptdd/>
- <rcptno/>
- <rcptseqno/>
- <indd/>
- <ordtype>응급영수증</ordtype>
- <instcd/>
- <fromdd/>
- <todd/>
- <engYN/>
- <reprintYN/>
- <rcptsite/>
- <mskind/>
- <insukind/>
- <suppkind/>
- <orddeptcd/>
- </receipt>
- <insucdlist/>
- <nhicrslt>
- <m2/>
- </nhicrslt>
- </temp>
- </root>
- </instance>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/init_com/init"/>
- <submission id="TRPAM00105" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRPMOCOM01" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/session" replace="instance" resultref="/root/init"/>
- <submission id="TRPMO00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/rcv"/>
- <submission id="TRPMO00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/rcv"/>
- <submission id="TRPMO00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/rcv"/>
- <submission id="TRPMO00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/rcv"/>
- <submission id="TRPMO00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/rcv"/>
- <submission id="TRPMO00107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/h_otpt"/>
- <submission id="TRPMO00108" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/rcv"/>
- <submission id="TRPMO00109" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/rcv"/>
- <submission id="TRPMO00110" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/rcv"/>
- <submission id="TRPMI00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data39" resultref="/root/init"/>
- <submission id="TRPMI02601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/rcv"/>
- <submission id="TRPMI02602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/roomcheck"/>
- <submission id="TXPMO00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/hidden/rcv"/>
- <submission id="TXPMO00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/rcv"/>
- <submission id="TXPMO00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/rcv"/>
- <submission id="TXPMO00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/rcv"/>
- <submission id="TXPMI02602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data37" resultref="/root/hidden/rsltflag"/>
- <submission id="TXPMI02603" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/rcv"/>
- <submission id="TRPMI02603" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/rcv"/>
- <submission id="TXPAM00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/patcardissue" resultref="/root/hidden/patcardissue/result"/>
- <submission id="TXPAC00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/tmp"/>
- <submission id="TRPMI00112" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data38" resultref="/root/hidden/h_receipt"/>
- <submission id="TRPAC00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp"/>
- <submission id="TRPMI00114" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data39" resultref="/root/temp/insucdlist"/>
- <submission id="TRPMO00111" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/rcv"/>
- <submission id="TRPMI02605" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/rcv"/>
- <submission id="TRPMC03802" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/discpat" replace="instance" resultref="/root/temp/result"/>
- <submission id="TRPMO00120" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/checkjabosasae" resultref="/root/hidden/rcv"/>
- <submission id="TRPMO00119" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/bindpid" resultref="/root/hidden/rcv"/>
- <submission id="TRPMO00121" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/charity" resultref="/root/send/charity/rsv"/>
- <submission id="TXPMO00107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/rcv/bindpid" resultref="/root/hidden/rcv"/>
- <submission id="TRPMC02600" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/checkautoinduinsu" resultref="/root/hidden/rcv"/>
- <submission id="TXPAC03901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main" resultref="/root/tmp"/>
- <submission id="TXPAC03903" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srdginfo" resultref="/root/tmp"/>
- <submission id="TXPAC03904" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/scndsuptrgtman" resultref="/root/tmp"/>
- <submission id="TRPMI00115" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data17" resultref="/root/hidden/h_receipt"/>
- <submission id="TRLLC90101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/barcdprntsetup"/>
- <submission id="TXPMI02601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data36" resultref="/root/hidden/rsltflag"/>
- <submission id="TRPMI06020" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data40" resultref="/root/source/adrvmessage"/>
- <submission id="TRMNE00110" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/patnameinfo" resultref="/root/main_nm/temp2"/>
- <submission id="TRPMC07401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/nameconflict" resultref="/root/temp/nameconflict"/>
- <submission id="TRPMC06904" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/patprivacy" replace="instance" resultref="/root/temp/patprivacy"/>
- <submission id="TRPMI00406" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data26" replace="instance" resultref="/root/tempchk"/>
- <submission id="TRPMC01404" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data40" resultref="/root/main/protinfo"/>
- <submission id="TXPMC01404" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata/protlist" resultref="/root/main/protinfo"/>
- <submission id="TRPAO00002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/checkptbs" resultref="/root/temp"/>
- <submission id="TRPAO00005" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/magm/magminfo" resultref="/root/magm/aprvinfo"/>
- <submission id="TRPAO00006" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/rcptuser/rcptuserinfosend" resultref="/root/rcptuser/rcptuserinfo"/>
- <submission id="TRPMC01701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/temp/handcappat/send" resultref="/root/temp/handcappat"/>
- <submission id="TXPMC06571" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/inform" resultref="/root/main/h_sasm"/>
- <submission id="TRPAC04001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/ws/m1" replace="instance" resultref="/root/temp/nhicrslt/m2"/>
- <!-- RFID -->
- <submission id="TXPMC06606" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data60" resultref="/root/hidden/rfid_result1"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/zipcodeweb/js/ZBP001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../com/nhicinterfaceweb/js/ZEH001.js"/>
- <script type="javascript" src="../../../lis/commonweb/js/LZZ001.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PMC001.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM001.js"/>
- <script type="javascript" src="../../../pam/opatmngtweb/js/PMO001.js"/>
- <script type="javascript" src="../../../pam/opatmngtweb/js/PMOCOM.js"/>
- <script type="javascript" src="../../../pam/ipatmngtweb/js/PMI001.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- // 2009년 03월 20일, JHP
- // 서울성모이전으로 프린터를 2tray와 1tray짜리를 동시에 사용한다. 수납쪽(영수증, 중간계산서)은 1tray, 등록쪽(약정서, 입원카드)은 2tray를 쓰는데
- // 1트레이는 기본이므로 수납쪽은 그냥 둔다. 근데 2트레이는 렉스퍼트 출력시 트레이번호를 셋팅값으로 박아줘야하는데 프린터 정보는 동적으로 가지고 올수 없기때문에
- // 임의의 경로에 txt파일을 만들어 트레이값을 설정하여 저장하여놓고 불러와서 트레이번호를 매겨준다.
- // 이때 해당 파일이 없으면 해당파일을 사용자가 만들어준다.
- //fSetPrinterTray();
-
- // 로딩창 열기
- var sWindowMsg = "화면 로딩중입니다..";
- callLoadingWindow(sWindowMsg);
- gv_is_s_kind = false;
- gv_is_m_kind = false;
- gv_is_inpatient = false;
-
- // 2009.05.27 - PMI001.js 함수내에서 모듈 로딩
- //lzzfMakeBrcdPrntObjHanDo("CommAX");
-
- fGetUserInfosSampling();//외래메뉴인지 응급실메뉴인지 구분 필요(세션)
- fBaseComCDRef();//공통코드조회
-
- // 2009.04.02 - 출력물 자동 출력여부를 위해서 원무공통코드조회
- pamfGetCodeList(new Array("P0041", "P0060", "P0061", "PK018", "PK062", "P6571", "P0022", "P0032"), new Array("/root/init_com/PAM/P0041list", "/root/init_com/PAM/P0060list", "/root/init_com/PAM/P0061list", "/root/init_com/PAM/PK018list", "/root/init_com/PAM/PK062list", "/root/init_com/PAM/P6571list", "/root/init_com/PAM/P0022list", "/root/init_com/PAM/P0032list"));
-
- // 개인정보이용동의서 출력을 위한 서식코드 취득
- reqHardCodeInfo("/root/send/reqdata", "/root/init/prncd", "5604");
-
- // 2009.05.30 - 병원등급 설정
- gv_hosp_grade = model.getValue("/root/init/hospgrde/hospgrde");
-
- fOneInstance_Reset("all"); //단일구조 인스턴스 초기화(PMO001.js)
- fMultiInstanceReset(); //멀티구조 인스턴스 초기화
- fMultiInstanceCopy(); //멀티 인스턴스 copy
-
- fInstanceBackUp(); //단일구조 인스턴수 백업
- fMultiInstanceBackUp(); //멀티구조 인스턴스 백업
-
- fBaseDataInit("all"); //기본데이터 초기화
- fSetIssueItemStat(); // 출력물 기본셋팅
-
- fBaseinptInit();//입원마스터 초기화
-
- //2007.10.13 환자카드발급 PC정보를 읽어온다.
- //fGetPCID();
-
- fInsuTabChng();
-
- // 2009.04.02 - 원무공통코드를 통해서 셋팅
- var sNhicYN = model.getValue("/root/init_com/PAM/P0041list/P0041[cdid = 'A01']/cdnm");
- var sPatCardYN = model.getValue("/root/init_com/PAM/P0041list/P0041[cdid = 'E01']/cdnm");
- var sReceiptYN = model.getValue("/root/init_com/PAM/P0041list/P0041[cdid = 'E02']/cdnm");
-
- model.setValue("/root/hidden/nhicyn", sNhicYN); // 공단체크
- model.setValue("/root/hidden/com/idcard", sPatCardYN); // 환자카드발생
- model.setValue("/root/hidden/com/rcptpapr", sReceiptYN); // 영수증발행
- fSetOrdreqformConrol(); // 병원등급별 수급절차 control 설정
-
- // btn_calcscorcalc.disabled = true; // 수가계산
- // btn_save.disabled = true; // 등록
- btn_save2.disabled = true; // 부유형등록
- btn_cncl.disabled = true; // 취소
- // 등록버튼 활성화
- rdo_medamtpostyn.dispatch("xforms-select");
-
- //기본 포커스
- model.setFocus("ipt_pid");
- model.refresh();
-
- // 로딩창 닫기
- removeLoadingWindow();
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- /**
- * Submit
- TRPMO00101 : fComCDRef() => 자체공통코드 조회(진료과,진료의사...)
- TRPMO00102 : fPatInfoRef(gubn) => 환자내역조회(보험,할인,외래..)
- TRPMO00103 : fFsexamflagVeri() => 초재진조회
- TRPMO00104 : fOTPTHistRef() => 외래이력별 상세내역(보험,할인,수납...) 조회
- TRPMO00105 : fInsuKindRef(pid,insukind,insucd) => 환자보험정보조회
- TRPMO00106 : fDiscCDRef(pid,disccd,disccls) => 환자할인정보조회
- TRPMO00107 : fAcptCnclRef() => 접수/취소 이력 조회
- TRPMO00108 : fMultiSaveHistRef(row) => 멀티 접수시 카드/현금 승인내역 존재하는 경우 조회
- TRPMO00109 :
- TRPMO00110 :
-
- TXPMO00101 : fCalcScorCalc() => 수가계산
- TXPMO00102 : fSaveUpdt(flag) => 등록, 변경
- TXPMO00103 : fCncl() => 취소
- **/
- // 부유형 존재여부 - 주유형 취소 시 부유형을 처리하기 위함
- var gv_is_s_kind = false;
- var gv_is_m_kind = false;
- var gv_is_inpatient = false;
- var gv_hosp_grade = null; // 병원등급
- // 2009.05.16 - 환자카드방행, 영수증발행 공통코드 설정
- function fSetIssueItemStat() {
- // 2009.04.02 - 원무공통코드를 통해서 셋팅
- var sNhicYN = model.getValue("/root/init_com/PAM/P0041list/P0041[cdid = 'A01']/cdnm");
- var sPatCardYN = model.getValue("/root/init_com/PAM/P0041list/P0041[cdid = 'E01']/cdnm");
- var sReceiptYN = model.getValue("/root/init_com/PAM/P0041list/P0041[cdid = 'E02']/cdnm");
-
- model.setValue("/root/hidden/nhicyn", sNhicYN); // 공단체크
- model.setValue("/root/hidden/com/idcard", sPatCardYN); // 환자카드발생
- model.setValue("/root/hidden/com/rcptpapr", sReceiptYN); // 영수증발행
- }
-
-
- //2011.09.30
- function fCheckSpecOrdSign(){
-
- // if (model.getValue("/root/main/inpt/inpt_specordyn") == "N") {
- // return false;
- // }
- model.removeNodeset("/root/send/data26");
- model.removeNodeset("/root/tempchk");
-
- model.makeNode("/root/send/data26");
- model.makeNode("/root/tempchk");
-
- model.makeValue("/root/send/data26/pid", model.getValue("/root/main/ptbs/ptbs_pid")); //환자번호
- model.makeValue("/root/send/data26/instcd", model.getValue("/root/hidden/session/sess_dutplceinstcd")); //기관코드
- model.makeValue("/root/send/data26/indd", model.getValue("/root/main/inpt/inpt_indd")); //입원일자
- model.makeValue("/root/send/data26/orddeptcd", model.getValue("/root/main/inpt/inpt_orddeptcd")); //진료과
- model.makeValue("/root/send/data26/medispclid", model.getValue("/root/main/inpt/inpt_medispclid")); //진료의
- model.makeValue("/root/send/data26/ordtype", "E"); //진료형태 2009/10/13
-
- submit("TRPMI00406");
-
- if (model.getValue("/root/tempchk/specapp/rgstyn") == "N") {
-
- var s_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- var s_ordtype = "I";
- var s_orddd = model.getValue("/root/main/inpt/inpt_indd");
- var s_orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var s_orddrid = model.getValue("/root/main/inpt/inpt_medispclid");
- var s_fromdd = model.getValue("/root/main/inpt/inpt_indd");
- var s_hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- var s_rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- var s_rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- var s_cretno = model.getValue("/root/main/inpt/inpt_cretno");
- var s_autoprntyn = "Y";
- fCallSpecPopUp(s_pid,s_ordtype,s_orddd,s_orddeptcd,s_orddrid,s_fromdd,s_hngnm,s_rrgstno1,s_rrgstno2,s_cretno,s_autoprntyn);
- }
-
- return true;
-
- }
-
- /** 응급등록 시 선택진료신청서 출력 타이밍에 프로그램 비정상 종료문제 해결위해
- 선택진료신청관리화면 호출없이 출력 + 저장만 가능하도록 기능 추출 by 조중래 20151005 */
- function fCheckSpecOrdSign_Print() {
-
- var p_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- var p_ioflag = "I";
- var p_orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var p_orddrid = model.getValue("/root/main/inpt/inpt_medispclid");
- var p_orddd = model.getValue("/root/main/inpt/inpt_indd");
- var p_fromdd = model.getValue("/root/main/inpt/inpt_indd");
- //var p_cretno = model.getValue("/root/hidden/rsltflag/cncl_cnt/cretno");
- var p_specordyn = model.getValue("/root/init/orddrid[cd = '" + p_orddrid + "' and dp = '" + p_orddeptcd + "']/sp");
-
- model.setValue("/root/main/inform/pid" , p_pid);
- model.setValue("/root/main/inform/ioflag" , p_ioflag);
- model.setValue("/root/main/inform/orddeptcd" , p_orddeptcd);
- model.setValue("/root/main/inform/orddrid" , p_orddrid);
- model.setValue("/root/main/inform/orddd" , p_orddd);
- model.setValue("/root/main/inform/fromdd" , p_fromdd);
- model.setValue("/root/main/inform/todd" , "99991231");
- model.setValue("/root/main/inform/remfact" , "");
- model.setValue("/root/main/inform/appdd" , p_orddd);
- //model.setValue("/root/main/inform/cretno" , p_cretno);
- model.setValue("/root/main/inform/returnyn" , "Y"); // 제출확인상태 설정
- model.setValue("/root/main/inform/specordyn" , p_specordyn);
- model.setValue("/root/main/inform/choiflag" , "B");
-
- model.setValue("/root/main/inform/list1choiflag" , "B");
- model.setValue("/root/main/inform/list2choiflag" , "B");
- model.setValue("/root/main/inform/list3choiflag" , "B");
- model.setValue("/root/main/inform/list4choiflag" , "B");
- model.setValue("/root/main/inform/list5choiflag" , "B");
- model.setValue("/root/main/inform/list6choiflag" , "B");
- model.setValue("/root/main/inform/list7choiflag" , "B");
- model.setValue("/root/main/inform/list8choiflag" , "B");
-
- submit("TXPMC06571");
-
- // 출력로직
- model.removeNodeset("/root/main/rexpert");
- model.makeValue("/root/main/rexpert/patappinfo1/pid", model.getValue("/root/main/h_sasm/ptbs/ptbs_pid"));
- model.makeValue("/root/main/rexpert/patappinfo1/hngnm", model.getValue("/root/main/h_sasm/ptbs/ptbs_hngnm"));
- model.makeValue("/root/main/rexpert/patappinfo1/zipcdaddr", model.getValue("/root/main/h_sasm/ptbs/ptbs_zipcdaddr"));
- model.makeValue("/root/main/rexpert/patappinfo1/detladdr", model.getValue("/root/main/h_sasm/ptbs/ptbs_detladdr"));
- model.makeValue("/root/main/rexpert/patappinfo1/tel", model.getValue("/root/main/h_sasm/ptbs/ptbs_hometel"));
- model.makeValue("/root/main/rexpert/patappinfo1/rrgstno1", model.getValue("/root/main/h_sasm/ptbs/ptbs_rrgstno1"));
- model.makeValue("/root/main/rexpert/patappinfo1/rrgstno2", model.getValue("/root/main/h_sasm/ptbs/ptbs_rrgstno2"));
- model.makeValue("/root/main/rexpert/patappinfo1/usernm", model.getValue("/root/hidden/session/sess_usernm"));
- model.makeValue("/root/main/rexpert/patappinfo1/hospnm", model.getValue("/root/hidden/session/sess_dutplceinstnm"));
- model.makeValue("/root/main/rexpert/patappinfo1/ocrtag", model.getValue("/root/main/h_sasm/sasm[1]/ocrtag"));
- model.makeValue("/root/main/rexpert/patappinfo1/orddd", model.getValue("/root/main/h_sasm/sasm[1]/orddd"));
- model.makeValue("/root/main/rexpert/patappinfo1/appdd", model.getValue("/root/main/h_sasm/sasm[1]/appdd"));
- var orddeptcd = model.getValue("/root/main/h_sasm/sasm[1]/orddeptcd");
- model.makeValue("/root/main/rexpert/patappinfo1/orddeptcd", orddeptcd);
- var orddeptnm = model.getValue("/root/init/orddeptcd[cd = '" + orddeptcd + "']/nm");
- model.makeValue("/root/main/rexpert/patappinfo1/orddeptnm", orddeptnm);
- var orddrid = model.getValue("/root/main/h_sasm/sasm[1]/orddrid");
- model.makeValue("/root/main/rexpert/patappinfo1/orddrid", orddrid);
- var orddrnm = model.getValue("/root/init/orddrid[cd = '" + orddrid + "' and dp = '" + orddeptcd + "']/nm");
- model.makeValue("/root/main/rexpert/patappinfo1/orddrnm", orddrnm);
- model.makeValue("/root/main/rexpert/patappinfo1/maindrnm", orddrnm);
- model.makeValue("/root/main/rexpert/patappinfo1/ioflag", model.getValue("/root/main/h_sasm/sasm[1]/ioflag"));
- var deptengabbr = model.getValue("/root/init/orddeptcd[cd = '" + orddeptcd + "']/deptengabbr2");
- model.makeValue("/root/main/rexpert/patappinfo1/deptengabbr", deptengabbr);
- model.makeValue("/root/main/rexpert/patappinfo1/specordyn", model.getValue("/root/main/h_sasm/sasm[1]/specordyn"));
- exeReportPreview("RPPMC06504", "XMLSTR", "/root/main/rexpert", "", "true", "", "", "", "", "true");
- }
-
- // 전자동의서 선택진료신청서 로직 추가 by 조중래 20130314
- function fCheckSpecOrdSignE(){
-
- model.removeNodeset("/root/send/data26");
- model.removeNodeset("/root/tempchk");
-
- model.makeNode("/root/send/data26");
- model.makeNode("/root/tempchk");
-
- model.makeValue("/root/send/data26/pid", model.getValue("/root/main/ptbs/ptbs_pid")); //환자번호
- model.makeValue("/root/send/data26/instcd", model.getValue("/root/hidden/session/sess_dutplceinstcd")); //기관코드
- model.makeValue("/root/send/data26/indd", model.getValue("/root/main/inpt/inpt_indd")); //입원일자
- model.makeValue("/root/send/data26/orddeptcd", model.getValue("/root/main/inpt/inpt_orddeptcd")); //진료과
- model.makeValue("/root/send/data26/medispclid", model.getValue("/root/main/inpt/inpt_medispclid")); //진료의
- model.makeValue("/root/send/data26/ordtype", "E"); //진료형태 2009/10/13
-
- submit("TRPMI00406");
-
- if (model.getValue("/root/tempchk/specapp/rgstyn") == "N") {;
-
- var s_instcd = getUserInfo("dutplceinstcd");
- var s_ordtype = "I";
- var s_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- var s_orddd = model.getValue("/root/main/inpt/inpt_indd");
- var s_cretno = model.getValue("/root/hidden/rsltflag/cncl_cnt/cretno");
- var s_orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var s_orddrid = model.getValue("/root/main/inpt/inpt_medispclid");
- var s_fromdd = model.getValue("/root/main/inpt/inpt_indd");
- var s_hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- var s_rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- var s_rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- var s_detladdr = model.getValue("/root/main/ptbs/ptbs_detladdr");
- var s_hometel = model.getValue("/root/main/ptbs/ptbs_hometel");
-
- // 전자동의서 파라미터 설정
- setParameter("SSMRC03160_param_patid", s_pid);
- setParameter("SSMRC03160_param_cretno", s_cretno);
- setParameter("SSMRC03160_param_indate", s_orddd);
- setParameter("SSMRC03160_param_instcd", s_instcd);
- setParameter("SSMRC03160_param_class", s_ordtype);
- setParameter("SSMRC03160_param_docucd", model.getValue("/root/init/prncd/hardcd[cdseqno='4']/hardcd")); // 1300013647 선택진료신청서(원무)
- setParameter("SSMRC03160_param_cuser", getUserId());
- setParameter("SSMRC03160_param_flag", "S"); // S : 선택진료신청서, A : 입원약정서, T : 기간약정서
-
- // 환자 기본정보 설정
- setParameter("SSMRC03160_param_pathngnm", s_hngnm);
- setParameter("SSMRC03160_param_pataddr", s_detladdr);
- setParameter("SSMRC03160_param_pattelno", s_hometel);
- setParameter("SSMRC03160_param_patrrgstno", s_rrgstno1 + "-" + s_rrgstno2);
-
- // 주진료과정보 설정 진료과/의사
- model.makeValue("/root/main/inform/orddeptnm", model.getValue("/root/init/orddeptcd[cd = '" + s_orddeptcd + "']/nm"));
- model.makeValue("/root/main/inform/orddrnm", model.getValue("/root/init/orddrid[dp='"+ s_orddeptcd +"' and cd='" + s_orddrid + "']/nm"));
- model.makeValue("/root/main/inform/specordyn", model.getValue("/root/init/orddrid[dp='"+ s_orddeptcd +"' and cd='" + s_orddrid + "']/sp"));
- model.makeValue("/root/main/inform/appdd", getCurrentDate());
-
- // 전자동의서 팝업 호출
- modal("SSMRC03160");
-
- }
-
- return true;
-
- }
-
- //2007.12.17. 보험자기호명칭 조회
- function fInsunmRef(vInsucd,vInsukind) {
-
- model.makeNode("/root/send/data39");
- model.makeValue("/root/send/data39/srchcond", "1");
- model.makeValue("/root/send/data39/srchcnts", vInsucd);
- model.makeValue("/root/send/data39/insuflag", vInsukind.substr(0,1));
-
- if (submit("TRPMI00114")) {
- if (model.getValue("/root/temp/insucdlist/incd/insucdnm") != "") {
- var vinsucdnm = model.getValue("/root/temp/insucdlist/incd/insucdnm");
- return vinsucdnm;
- } else {
- return "-";
- }
- }
- model.removeNodeset("/root/send/data30");
- }
- //2008.01.15 진료의뢰 제출구분 체크
- function fCheckOrdReqForm()
- {
- //수급절차 본인부담 100% 일때 보험유형보조 전액본인부담으로 세팅!!
- var iphs_insukind = model.getValue("/root/main/iphs/iphs_insukind");
- if( iphs_insukind == gsBoHo2 || iphs_insukind == gsBoHo1 || iphs_insukind == gsBoHeom ){
- if( cmb_ordreqformflag.value == "1" //보험 100%(의뢰서미지참)
- || cmb_ordreqformflag.value == "2" //본인희망 100%
- || cmb_ordreqformflag.value == "4" //기타 100%
- || cmb_ordreqformflag.value == "5" ){ //의보예정(일반)
-
- model.setValue("/root/main/iphs/iphs_suppkind", "01");
-
- }else if( cmb_ordreqformflag.value == "3" ){
- model.setValue("/root/main/iphs/iphs_suppkind", "00");
- } else {
- //일단 해당없음,일반은 정상으로 셋팅 - 채과장님 문의후 수정 예정
- model.setValue("/root/main/iphs/iphs_suppkind", "00");
- }
- }
- model.refresh();
- }
- //2007-12-11 이동식 추가 - 카드팝업 호출 로직
- function fOpenCardPopUp(flag){
- //등록/수정,취소
- //일반등록,멀티등록
- var parm;
- var pid = model.getValue("/root/main/ptbs/ptbs_pid");
- var orddd; // = model.getValue("/root/main/otpt/otpt_orddd");
- var orddeptcd; // = model.getValue("/root/main/otpt/otpt_orddeptcd");
- //var cretno = model.getValue("/root/main/otpt/otpt_cretno");
- var cretno = model.getValue("/root/main/inpt/inpt_cretno");
- var strRcvVan = "";
- var ordtype = "E";
- var fromdd = ""; //필요없는 ???
- var todd = ""; //필요없는 ???
- if ( getNodesetCount("/root/main/m_otpt/otpt/otpt_pid") > 0){
-
- //멀티접수 카드 승인시 필요한 진료과/진료의 정보
- orddeptcd = model.getValue("/root/main/m_otpt/otpt[1]/otpt_orddeptcd");
- orddd = model.getValue("/root/main/m_otpt/otpt[1]/otpt_orddd");
- }else{
-
- //카드 승인시 필요한 진료과/진료의 정보
- //orddeptcd = model.getValue("/root/main/otpt/otpt_orddeptcd");
- //orddd = model.getValue("/root/main/otpt/otpt_orddd");
- orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- orddd = model.getValue("/root/main/inpt/inpt_indd");
- }
-
- //카드정보
- var cardno = model.getValue("/root/hidden/com/card_cardno");
- var valiterm = model.getValue("/root/hidden/com/card_valiterm");
- var allotmm = model.getValue("/root/hidden/com/card_allotmm");
-
- // ICPos 적용 시 카드정보는 단말기에서 처리
- if (model.getValue("/root/init_com/PAM/P0032list/P0032[cdid = '200']/cdnm") == "KOCES_IC" ) {
-
- // 카드정보 수기입력방지용
- if (cardno != "" || valiterm != "") {
- messageBox("IC단말기의 경우 카드정보는 IC단말기를 통해서 입력하십시오.\r\n입력된 정보는 초기화 됩니다.", "E000");
- cardno = "";
- valiterm = "";
- }
-
- // 할부개월 수 초기화
- if (allotmm == null || allotmm == "") {
- allotmm = 00;
- }
- }
-
- //var cardamt = model.getValue("/root/main/opmi/opmi_cardamt");
- var sKeyInptFlag = model.getValue("/root/hidden/com/keyinptflag");
- var sSwipeData = model.getValue("/root/hidden/com/swipedata");
- parm = "0" + "▦" + //멀티건수
- "" + "▦" + //멀티opmi
- "" + "▦" + //rcptdd 변경 혹은 취소인 경우 필요
- "" + "▦" + //rcptno
- "" + "▦" + //rcptseqno
- model.getValue("/root/main/opmi/opmi_cardamt") + "▦" + //totalamt
- "" + "▦" + //send
- "/root/main/h_card" + "▦" + //receive
- pid + "▦" + //pid
- orddd + "▦" + //orddd
- cretno + "▦" + //cretno
- "" + "▦" + //strRcvVan
- ordtype + "▦" + //ordtype
- "" + "▦" + //fromdd
- "" + "▦" + //todd
- orddeptcd + "▦" + //orddeptcd
- //단일건 접수 승인일때만 필요
- cardno + "▦" + //cardno
- valiterm + "▦" + //valiterm
- allotmm + "▦" + //allotmm // 할부개월 수
- sKeyInptFlag + "▦" + //keyinptflag
- sSwipeData + "▦" ; //sSwipeData
-
- setParameter("SPPAO00400_PARM",parm);
- setParameter("SPPAO00400_FLAG", "I"); // I : 승인, D : 취소
- //iviewer 생성 후 카드popup 호출
- var ivrObjt = document.all("ivr_cardpopup");
- if (ivrObjt == null) {
- body.createChild("xforms:iviewer", "id:ivr_cardpopup; src:../../../pam/pamcomnweb/xrw/SPPAO00400_신용카드승인.xrw");
- ivrObjt = document.all("ivr_cardpopup");
- }
-
- //setParameter("SPPAO00400_PARM",parm);
-
- if( flag == 'I' ){
- ivrObjt.window.javascript.fInit();
- var retMsg = ivrObjt.window.javascript.fAutoGetCardAprv();
- }
-
- body.removeChild("ivr_cardpopup");
- setParameter("SPPAO00400_FLAG", "");
-
- //결과값 리턴..
- if( retMsg == true || retMsg == false ){
- return retMsg;
- } else {
- //modal("SPPAO00400", "1","400", "400", "SPPAO00400", "", "", "caption:hidden", false);
- modal("SPPAO00400", "1","100", "100", "SPPAO00400", "", "");
- //return true;
- //팝업 정상종료 여부!
- if (getParameter("SPPAO00400_RTN") == "N" || getParameter("SPPAO00400_RTN") == ""){
- return false;
- }
-
- return true;
- }
-
- return true;
- }
- //END..
-
- //2007.10.19 카드,현금영수증
- function fGetCardAprv(flag){
-
- // ICPos 적용 관련 변수 추가
- var sVanFlag = model.getValue("/root/init_com/PAM/P0032list/P0032[cdid = '200']/cdnm");
-
- //선후불 체크 - 후불이면 return한다.
- if( model.getValue("/root/main/inpt/inpt_medamtpostyn") == 'Y' ){
- return true;
- }
- if (gs_prcs != "2"){
- messageBox("수가계산 후 카드적용가능합니다!","E999","");
- return false;
- }
-
- // 2009.01.21 - [승인완료]가 체크되어 있는 상태에서 카드번호가 있으면 blocking 처리
- if( model.getValue("/root/hidden/flag/checkcard") == 'Y') {
- if( model.getValue("/root/hidden/com/card_cardno") != null && model.getValue("/root/hidden/com/card_cardno").length > 0 ){
- messageBox("확인! 승인완료 선택하시고 카드번호를 입력하셨습니다. 카드번호를 지우시거나 승인완료 체크 해제하신 후 다시 등록하세요!", "E999", "");
- return false;
- }
- }
-
- //현금영수증 선택되어 있고, 현금금액이 있을 경우 현금승인
- var vCardamt = parseInt(model.getValue("/root/main/opmi/opmi_cardamt"));
- //var cardaprvflag = model.getValue("/root/hidden/m_etc/cardaprvflag");
- //if( (radio1.value == 'Y') && (vCardamt > 0) && cardaprvflag != 'C'){
- if (model.getValue("/root/hidden/com/cardcashflag") == "Y" && vCardamt > 0 && model.getValue("/root/hidden/flag/checkcard") != 'Y') {
-
- if( ! fOpenCardPopUp("I") ){
- return false;
- }
- return true;
- }
-
- //현금영수증 선택되어 있고, 현금금액이 있을 경우 현금승인
- var vCashamt = parseInt(model.getValue("/root/main/opmi/opmi_cashamt"));
- //var cnclcashaprv = model.getValue("/root/hidden/m_etc/cnclcashaprv");
- //if( (radio1.value == 'N') && (vCashamt >= 5000) && cnclcashaprv != 'C'){
- if (model.getValue("/root/hidden/com/cardcashflag") == "N" && vCashamt > 0) {
-
- if (model.getValue("/root/hidden/com/keyinptflag") == "") {
- model.setValue("/root/hidden/com/keyinptflag", "K")
- }
- //멀티접수
- model.removeNodeset("/root/main/h_cash");
- model.removeNodeset("/root/main/m_cash");
-
- //현금영수증 자격번호
- var vcheck_cardno = model.getValue("/root/hidden/com/card_cardno");
-
- // ICPos의 경우 현금영수증카드 처리
- if (sVanFlag == "KOCES_IC" && model.getValue("/root/hidden/com/cash_qualcnfmflag") == "3") {
-
- // 카드정보 수기입력방지용
- if (vcheck_cardno != "" || vcheck_cardno != "") {
- messageBox("IC단말기의 경우 카드정보는 IC단말기를 통해서 입력하십시오.\r\n입력된 정보는 초기화 됩니다.", "E000");
- vcheck_cardno = "";
- }
-
- // 카드는 Swipe 처리
- model.setValue("/root/hidden/com/keyinptflag", "S")
- }
-
- if ( vcheck_cardno.length > 0
- || (sVanFlag == "KOCES_IC" && model.getValue("/root/hidden/com/cash_qualcnfmflag") == "3")) {
-
- var orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var orddd = model.getValue("/root/main/inpt/inpt_indd");
- //현금영수증승인
- //swipe 데이타 읽어, 입력구분 세팅
- fAppCardVanData(
- "01" //data1 //vangb van사구분
- ,"41" //data2 //ordergb 거래구분 41:현금영수증승인
- ,getCurrentDate() //data3 //mdate 회계일자
- ,model.getValue("/root/main/ptbs/ptbs_pid") //data4 //pano 등록번호
- ,"O" //data5 //iogb 입외구분
- ,orddeptcd //data6 //deptcode 진료과코드
- ,orddd //data7 //diagdate 진료일자
- ,model.getValue("/root/hidden/session/sess_userid") //data8 //clientid 수납자
- ,model.getValue("/root/hidden/com/keyinptflag") //data9 //entrymode 입력구분
- ,model.getValue("/root/hidden/com/swipedata") //data10 //track2data 트랙data
- ,vcheck_cardno //data11 //cardnumber 카드번호
- ,model.getValue("/root/hidden/com/cash_qualcnfmflag") //data12 //cardperiod 신분확인번호 구분 1:주민번호, 2:전화번호, 3:카드번호, 4:사업자등록번호
- ,model.getValue("/root/hidden/com/cash_indinstflag") //data13 //carddivide 할부개월수
- ,vCashamt //data14 //netamt 금액
- ,"" //data15 //oldappdate 원거래승인일자(취소시)
- ,"" //data16 //oldapptime 원거래승인시간(취소시)
- ,"" //data17 //oldappno 원거래승인번호(취소시)
- ,"" //data18
- ,"" //data19
- ,"" //data20
- ,sVanFlag //data21 //VAN사 구분
- );
-
- if (model.getValue("/root/tmp/appvanif/replystat") != "0000" ) {
-
- messageBox("현금영수증승인실패 => "+ model.getValue("/root/tmp/appvanif/cardname") ,"E999","");
- return false;
-
- }
-
- // ICPos의 경우 카드정보 역으로 전달해줘야함
- if (sVanFlag == "KOCES_IC" && model.getValue("/root/hidden/com/cash_qualcnfmflag") == "3") {
- model.setValue("/root/hidden/com/card_cardno", model.getValue("/root/main/cash2/cash_qualcnfmno"));
- }
-
- //model.removeNodeset("/root/send/s_cash");
- //수납내역 별로 현금내역을 쪼갬
- var m_otpt = parseInt(getNodesetCount("/root/main/m_otpt/otpt/otpt_pid"));
- if( m_otpt > 0 ){
- for (var i=1; i <= m_otpt ; i++) {
-
- model.makeValue("/root/main/m_cash/cash["+( i )+"]/cash_mseqno", i);
- model.makeValue("/root/main/m_cash/cash["+( i )+"]/cash_pid", model.getValue("/root/main/ptbs/ptbs_pid"));
- model.makeValue("/root/main/m_cash/cash["+( i )+"]/cash_rcptdd", model.getValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_rcptdd"));
- model.makeValue("/root/main/m_cash/cash["+( i )+"]/cash_rcptstat", model.getValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_rcptstat"));
- model.makeValue("/root/main/m_cash/cash["+( i )+"]/cash_ordtype", model.getValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_ordtype"));
- //현금승인정보는 추후 받아온 데이터 로 처리
- model.makeValue("/root/main/m_cash/cash["+( i )+"]/cash_keyinptflag", model.getValue("/root/hidden/com/keyinptflag")); //키입력구분
- model.makeValue("/root/main/m_cash/cash["+( i )+"]/cash_indinstflag", model.getValue("/root/hidden/com/cash_indinstflag"));
- model.makeValue("/root/main/m_cash/cash["+( i )+"]/cash_qualcnfmflag", model.getValue("/root/hidden/com/cash_qualcnfmflag"));
- model.makeValue("/root/main/m_cash/cash["+( i )+"]/cash_qualcnfmno", vcheck_cardno);
-
- model.makeValue("/root/main/m_cash/cash["+( i )+"]/cash_aprvflag", model.getValue("/root/tmp/appvanif/ordergb")); //42:현금영수증승인응답
- model.makeValue("/root/main/m_cash/cash["+( i )+"]/cash_aprvdd", model.getValue("/root/tmp/appvanif/approvaldate"));
- model.makeValue("/root/main/m_cash/cash["+( i )+"]/cash_aprvtm", model.getValue("/root/tmp/appvanif/approvaltime"));
- model.makeValue("/root/main/m_cash/cash["+( i )+"]/cash_aprvno", model.getValue("/root/tmp/appvanif/approvalno") );
-
- model.makeValue("/root/main/m_cash/cash["+( i )+"]/cash_cashamt", model.getValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_cashamt"));
- model.makeValue("/root/main/m_cash/cash["+( i )+"]/cash_rcptexecdd", model.getValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_rcptexecdd"));
- model.makeValue("/root/main/m_cash/cash["+( i )+"]/cash_rcpttm", model.getValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_rcpttm"));
- model.makeValue("/root/main/m_cash/cash["+( i )+"]/cash_innrtretyn", "N");
- model.makeValue("/root/main/m_cash/cash["+( i )+"]/cash_preamtyn", "N");
-
- model.setValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_cashamt", model.getValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_cashamt"));
- model.setValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_paydepoamt", model.getValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_cashamt"));
- model.setValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_cardamt", "0");
- model.setValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_onlineamt", "0");
- }//end for (var i=0; i < vOpmi_count ; i++)
-
- }//end if( m_otpt > 0 )
- else{
- model.makeValue("/root/main/h_cash/cash/cash_pid", model.getValue("/root/main/ptbs/ptbs_pid"));
- model.makeValue("/root/main/h_cash/cash/cash_rcptdd", model.getValue("/root/main/opmi/opmi_rcptdd"));
- model.makeValue("/root/main/h_cash/cash/cash_rcptstat", model.getValue("/root/main/opmi/opmi_rcptstat"));
- model.makeValue("/root/main/h_cash/cash/cash_ordtype", model.getValue("/root/main/opmi/opmi_ordtype"));
- //현금승인정보는 추후 받아온 데이터 로 처리
- model.makeValue("/root/main/h_cash/cash/cash_keyinptflag", model.getValue("/root/hidden/com/keyinptflag")); //키입력구분
- model.makeValue("/root/main/h_cash/cash/cash_indinstflag", model.getValue("/root/hidden/com/cash_indinstflag"));
- model.makeValue("/root/main/h_cash/cash/cash_qualcnfmflag", "2");
- model.makeValue("/root/main/h_cash/cash/cash_qualcnfmno", vcheck_cardno);
-
- model.makeValue("/root/main/h_cash/cash/cash_aprvflag", model.getValue("/root/tmp/appvanif/ordergb")); //42:현금영수증승인응답
- model.makeValue("/root/main/h_cash/cash/cash_aprvdd", model.getValue("/root/tmp/appvanif/approvaldate"));
- model.makeValue("/root/main/h_cash/cash/cash_aprvtm", model.getValue("/root/tmp/appvanif/approvaltime"));
- model.makeValue("/root/main/h_cash/cash/cash_aprvno", model.getValue("/root/tmp/appvanif/approvalno") );
-
- model.makeValue("/root/main/h_cash/cash/cash_cashamt", model.getValue("/root/main/opmi/opmi_cashamt"));
- model.makeValue("/root/main/h_cash/cash/cash_rcptexecdd", model.getValue("/root/main/opmi/opmi_rcptexecdd"));
- model.makeValue("/root/main/h_cash/cash/cash_rcpttm", model.getValue("/root/main/opmi/opmi_rcpttm"));
- model.makeValue("/root/main/h_cash/cash/cash_innrtretyn", "N");
- model.makeValue("/root/main/h_cash/cash/cash_preamtyn", "N");
-
- model.setValue("/root/main/opmi/opmi_paydepoamt", model.getValue("/root/main/opmi/opmi_targetamt"));
- }
- }//end
- }
-
- //통장입금금액
- var vOnlineamt = parseInt(model.getValue("/root/main/outrgst/m_opmi/opmi/opmi_onlineamt"));
- if( (vOnlineamt > 0) && (radio1.value == 'C') ){
-
- //수납내역 별로 통장입금내역을 쪼갬
- model.removeNodeset("/root/main/m_onln");
- model.removeNodeset("/root/main/h_onln");
- var m_otpt = parseInt(getNodesetCount("/root/main/m_otpt/otpt/otpt_pid"));
- if( m_otpt > 0 ){
- for (var i=1; i <= m_otpt ; i++) {
- model.makeValue("/root/main/m_onln/onln["+( i )+"]/onln_mseqno", i);
- model.makeValue("/root/main/m_onln/onln["+( i )+"]/onln_pid", model.getValue("/root/main/ptbs/ptbs_pid"));
- model.makeValue("/root/main/m_onln/onln["+( i )+"]/onln_rcptdd", model.getValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_rcptdd"));
- model.makeValue("/root/main/m_onln/onln["+( i )+"]/onln_rcptstat", model.getValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_rcptstat"));
- model.makeValue("/root/main/m_onln/onln["+( i )+"]/onln_ordtype", model.getValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_ordtype"));
- //통장입금정보는 추후 받아온 데이터로 처리
- model.makeValue("/root/main/m_onln/onln["+( i )+"]/onln_bankcd", "01");
- model.makeValue("/root/main/m_onln/onln["+( i )+"]/onln_acntno", "010-1234555");
- model.makeValue("/root/main/m_onln/onln["+( i )+"]/onln_paydd", getCurrentDate());
- model.makeValue("/root/main/m_onln/onln["+( i )+"]/onln_paypsnnm", "홍길동");
-
- model.makeValue("/root/main/m_onln/onln["+( i )+"]/onln_onlineamt", model.getValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_cashamt"));
- model.makeValue("/root/main/m_onln/onln["+( i )+"]/onln_rcptexecdd", model.getValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_rcptexecdd"));
- model.makeValue("/root/main/m_onln/onln["+( i )+"]/onln_rcpttm", model.getValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_rcpttm"));
- model.makeValue("/root/main/m_onln/onln["+( i )+"]/onln_innrtretyn", "N");
- model.makeValue("/root/main/m_onln/onln["+( i )+"]/onln_preamtyn", "N");
-
- model.setValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_paydepoamt", model.getValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_cashamt"));
- model.setValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_cardamt", "0");
- model.setValue("/root/main/m_opmi/opmi["+( i )+"]/opmi_cashamt", "0");
- }
- }else{
- model.makeValue("/root/main/h_onln/onln_pid", model.getValue("/root/main/ptbs/ptbs_pid"));
- model.makeValue("/root/main/h_onln/onln_rcptdd", model.getValue("/root/main/opmi/opmi_rcptdd"));
- model.makeValue("/root/main/h_onln/onln_rcptstat", model.getValue("/root/main/opmi/opmi_rcptstat"));
- model.makeValue("/root/main/h_onln/onln_ordtype", model.getValue("/root/main/opmi/opmi_ordtype"));
- //통장입금정보는 추후 받아온 데이터로 처리
- model.makeValue("/root/main/h_onln/onln_bankcd", "01");
- model.makeValue("/root/main/h_onln/onln_acntno", "010-1234555");
- model.makeValue("/root/main/h_onln/onln_paydd", getCurrentDate());
- model.makeValue("/root/main/h_onln/onln_paypsnnm", "홍길동");
-
- model.makeValue("/root/main/h_onln/onln_onlineamt", model.getValue("/root/main/opmi/onln_onlineamt"));
- model.makeValue("/root/main/h_onln/onln_rcptexecdd", model.getValue("/root/main/opmi/opmi_rcptexecdd"));
- model.makeValue("/root/main/h_onln/onln_rcpttm", model.getValue("/root/main/opmi/opmi_rcpttm"));
- model.makeValue("/root/main/h_onln/onln_innrtretyn", "N");
- model.makeValue("/root/main/h_onln/onln_preamtyn", "N");
-
- //model.setValue("/root/main/onln/onln_onlineamt", model.getValue("/root/main/opmi/opmi_onlineamt"));
- model.setValue("/root/main/opmi/opmi_paydepoamt", model.getValue("/root/main/opmi/opmi_targetamt"));
- //model.setValue("/root/main/opmi/opmi_cardamt", "0");
- //model.setValue("/root/main/opmi/opmi_cashamt", "0");
- }
-
- }//end (vOnlineamt >0) && (radio1.value == 'C') )
- else {
- //통장 금액 = 0 이면, s_opmi 의 onlineamt = 0
- // var m_otpt = parseInt(getNodesetCount("/root/main/m_otpt/otpt"));
- // if( m_otpt > 0 ){
- // for(var i=1 ; i <= m_otpt ; i++) {
- //
- // model.setValue("/root/main/m_opmi/opmi[" + (i) + "]/opmi_onlineamt", "0");
- // }
- // }else{
- // model.setValue("/root/main/opmi/opmi_onlineamt" , "0")
- // }
- }
- return true;
- }
-
- //2007.10.18 카드 수납,현금영수증 수납
- function fAfterChangeCardNo() {
- // 기본 구분은 K
- model.setValue("/root/hidden/com/keyinptflag","K");
- // 수납방법 : Y-카드
- if ( model.getValue("/root/hidden/com/cardcashflag")=="Y" ) {
-
- if ((ipt_cardno.currentText).length >16) {
- //16자리보다 크면,
- // "="이 있으면, swipe
- if ( (ipt_cardno.currentText).indexOf("=") >0 ) {
- var vSwipeData = "";
- var vCardno_array = "";
- var vCardno = "";
-
- //vSwipeData = model.getValue("/root/hidden/com/card_cardno");
- vSwipeData = ipt_cardno.currentText;
- // swipe 시 첫글자에 ?
- if ( vSwipeData.indexOf("?") >= 0 ) {
- vSwipeData = (vSwipeData).substr(1,37);
- }
-
- if ( vSwipeData.indexOf("/") >= 0 ) {
- vSwipeData = (vSwipeData).substr(1,37);
- }
-
-
- model.setValue("/root/hidden/com/swipedata", vSwipeData );
- vCardno_array = vSwipeData.split("=");
-
- vCardno = vCardno_array[0];
-
- // swipe 시 첫글자에 ?
- if ( vCardno.indexOf("?") >= 0 ) {
- vCardno = (vCardno).substr(1,16);
- }
-
- if ( vCardno.indexOf("/") >= 0 ) {
- vCardno = (vCardno).substr(1,16);
- }
- //유효일자
- var vValiterm = (vCardno_array[1]).substr(0,4);
- //alert( (vCardno_array[1]) );
- model.setValue("/root/hidden/com/card_cardno", vCardno);
- model.setValue("/root/hidden/com/keyinptflag","S");
- model.setValue("/root/hidden/com/card_valiterm",vValiterm);
- model.setValue("/root/hidden/com/card_allotmm","00");
- model.refresh();
- if( vValiterm.length == 4 ){
- model.setFocus("ipt_allotmm");
- }else{
- model.setFocus("ipt_valiterm");
- }
- }
- }
- else if ((ipt_cardno.currentText).length ==16) {
- model.setValue("/root/hidden/com/card_cardno",ipt_cardno.currentText);
- model.setValue("/root/hidden/com/keyinptflag","K");
- model.refresh();
- model.setFocus("ipt_valiterm");
-
- }
-
- // 수납방법 : N-현금영수증, C-현금
- // 현금영수증 / 현금 공히 현금영수증 처리되도록 수정처리 by 조중래 20170215
- // } else if ( model.getValue("/root/hidden/com/cardcashflag")=="N" ) {
- } else {
-
- model.setValue("/root/hidden/com/card_cardno", ipt_cardno.value);
- model.setValue("/root/hidden/com/cash_indinstflag","00"); //소득공제
-
- // ICPos단말기의 경우 현금영수증카드번호는 단말기를 통해서 입력
- if (model.getValue("/root/init_com/PAM/P0032list/P0032[cdid = '200']/cdnm") != "KOCES_IC"
- || model.getValue("/root/hidden/com/cash_qualcnfmflag") != "3") {
-
- // 카드번호가 16자리 이상인 경우 -> 카드로 처리
- if ((ipt_cardno.value).length >16) {
- // "="이 있으면, swipe
- if ( (ipt_cardno.value).indexOf("=") >0 ) {
- var vSwipeData = "";
- var vCardno_array = "";
- var vCardno = "";
-
- //vSwipeData = model.getValue("/root/hidden/com/card_cardno");
- vSwipeData = ipt_cardno.value;
-
- // swipe 시 첫글자에 ?
- if ( vSwipeData.indexOf("?") >= 0 ) {
- vSwipeData = (vSwipeData).substr(1,37);
- }
-
- if ( vSwipeData.indexOf("/") >= 0 ) {
- vSwipeData = (vSwipeData).substr(1,37);
- }
-
- vSwipeData = vSwipeData.getRightPad(40, " ");
-
- model.setValue("/root/hidden/com/swipedata", vSwipeData );
- vCardno_array = vSwipeData.split("=");
- vCardno = vCardno_array[0];
-
- // swipe 시 첫글자에 ?
- if ( vCardno.indexOf("?") >= 0 ) {
- vCardno = (vCardno).substr(1,16);
- }
-
- //유효일자
- var vValiterm = (vCardno_array[1]).substr(0,4);
-
- model.setValue("/root/hidden/com/card_cardno", vCardno);
- model.setValue("/root/hidden/com/keyinptflag","S");
-
- //현금영수증확인구분(1.주민,2.전화,3.카드,4.사업자)
- model.setValue("/root/hidden/com/valiterm","3");
-
- //현금영수증일때는 할부개월에 법인/개인구분(개인:00 사업자:01)
- model.setValue("/root/hidden/com/card_allotmm",model.getValue("/root/hidden/com/cash_indinstflag") );
-
- model.refresh();
- model.setFocus("ipt_cashamt");
-
- }
- // 2014/11/28 이정택 추가(현금 영수증 자동으로 지출 및 소득공제로 선택되도록)
- vCardno = ipt_cardno.value;
- if( vCardno.length == 18 && vCardno.substr(8, 1) == '9' ){
- //현금영수증확인구분(1.주민,2.전화,3.카드,4.사업자)
- model.setValue("/root/hidden/com/cash_qualcnfmflag","3");
-
- //현금영수증일때는 할부개월에 법인/개인구분(개인:00 사업자:01)
- model.setValue("/root/hidden/com/card_allotmm", '01');
- model.setValue("/root/hidden/com/cash_indinstflag", '01');
- }
- // 2014/11/28 이정택 추가
- }
- else if ((ipt_cardno.value).length ==16) {
- var vSwipeData = "";
- vSwipeData = model.getValue("/root/hidden/com/card_cardno")+"=";
- vSwipeData = vSwipeData.getRightPad(40, " ");
-
- model.setValue("/root/hidden/com/swipedata",vSwipeData);
- model.setValue("/root/hidden/com/keyinptflag","S");
-
- //현금영수증확인구분(1.주민,2.전화,3.카드,4.사업자)
- model.setValue("/root/hidden/com/valiterm","3");
-
- model.refresh();
- //model.setFocus("ipt_cashamt");
-
- }
- else {
- //16자리보다 작으면, 주민번호 혹은 전화번호 사업장번호
- var vSwipeData = "";
- vSwipeData = model.getValue("/root/hidden/com/card_cardno")+"=";
- vSwipeData = vSwipeData.getRightPad(40, " ");
-
- model.setValue("/root/hidden/com/swipedata",vSwipeData);
- model.setValue("/root/hidden/com/keyinptflag","K");
-
- //현금영수증확인구분(1.주민,2.전화,3.카드,4.사업자)
- //길이가 13자리이면,주민번호
- if ( (model.getValue("/root/hidden/com/card_cardno")).length==13 ) {
- model.setValue("/root/hidden/com/cash_qualcnfmflag","1");
- }
- else {
-
- //앞 3자리 010,011,016,017,018,019 이면 전화
- if ( (model.getValue("/root/hidden/com/card_cardno")).substr(0,3) == "010" ||
- (model.getValue("/root/hidden/com/card_cardno")).substr(0,3) == "011" ||
- (model.getValue("/root/hidden/com/card_cardno")).substr(0,3) == "016" ||
- (model.getValue("/root/hidden/com/card_cardno")).substr(0,3) == "017" ||
- (model.getValue("/root/hidden/com/card_cardno")).substr(0,3) == "018" ||
- (model.getValue("/root/hidden/com/card_cardno")).substr(0,3) == "019"
- ) {
- model.setValue("/root/hidden/com/cash_qualcnfmflag","2");
- }
- else {
- //16자리 길이 미만일 때 13자리 주민번호 제외 후 핸드폰 앞자리 체크 나머지는 사업장
- model.setValue("/root/hidden/com/cash_qualcnfmflag","4");
- model.setValue("/root/hidden/com/cash_indinstflag","01"); //지출증빙
-
- }
-
- } //length ==13
-
- model.refresh();
- //model.setFocus("ipt_cashamt");
- }//lenth ==16
-
- } // koces_ic
-
- }//cardyn ==N
-
- model.refresh();
- }
- //END..
- //2007.10.03
- function fInstanceBackUp(){
- init_ptbs = instance1.selectSingleNode("/root/main/ptbs").xml;
- init_otpt = instance1.selectSingleNode("/root/main/otpt").xml;
- init_ptin = instance1.selectSingleNode("/root/main/ptin").xml;
- init_opmi = instance1.selectSingleNode("/root/main/opmi").xml;
- init_oscl = instance1.selectSingleNode("/root/main/oscl").xml;
- init_inpt = instance1.selectSingleNode("/root/main/inpt").xml;//추가
- }
- //2007.09.27 특이환자 체크
- function fCheckSpcfPat(){
-
- if( getNodesetCount("/root/main/h_ptsp/ptsp") > 0 ){
-
- btn_patspcfyn.attribute("background-color") = "#ff0000";
- }else{
-
- btn_patspcfyn.attribute("background-color") = "#c0c0c0";
- }
-
- }
-
- function fRrgstNo2Check()
- {
- var ptbs_brthdd;
- var ptbs_rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- var ptbs_rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
-
- if (ptbs_rrgstno1.length != 6)
- {
- messageBox("환자주민번호1은 6자리입니다!","E999","");
- model.setFocus("ipt_rrgstno1");
- return false;
- }
-
- // if (ptbs_rrgstno2.length != 7)
- // {
- // messageBox("환자주민번호2은 1자리이상입니다!","E999","");
- // model.setFocus("ipt_rrgstno2");
- // return false;
- // }
- var gubn = ptbs_rrgstno2.substr(0,1);
- switch(gubn){
- case '1' :
- case '2' :
- case '5' :
- case '6' :
- ptbs_brthdd = '19'.concat(ptbs_rrgstno1);
- break;
- case '3' :
- case '4' :
- case '7' :
- case '8' :
- ptbs_brthdd = '20'.concat(ptbs_rrgstno1);
- break;
- case '9' :
- case '0' :
- ptbs_brthdd = '18'.concat(ptbs_rrgstno1);
- break;
- default :
- ptbs_brthdd = '19'.concat(ptbs_rrgstno1);
- break;
- }
- model.setValue("/root/main/ptbs/ptbs_brthdd",ptbs_brthdd);
-
- // 2009.06.15 - 주민번호가 유효하지 않더라도 메시지만 출력하도록 수정 - 보호단체의 관리번호는 날짜형태가 아님
- if (isValidDateTime(ptbs_brthdd, "YYYYMMDD") == false)
- {
- messageBox("주민번호 앞6자리 형식오류입니다. 올바른 일자형태로 입력하십시요!","E999","");
- //model.setValue("/root/main/ptbs/ptbs_rrgstno1","");
- //model.setValue("/root/main/ptbs/ptbs_rrgstno2","");
- model.setValue("/root/main/ptbs/ptbs_brthdd","");
- //model.setFocus("ipt_rrgstno1");
- //model.refresh();
- //return false;
- }
- var ptbs_sex = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- model.setValue("/root/main/ptbs/ptbs_sex",getGender(ptbs_sex));
- //var ptbs_age = ptbs_rrgstno1.concat(ptbs_rrgstno2);
- var ptbs_age = ptbs_rrgstno1;
- model.setValue("/root/main/ptbs/ptbs_age",getFullAge(model.getValue("/root/main/ptbs/ptbs_brthdd")));
- model.refresh();
- var ptbs_rrgstno = ptbs_rrgstno1.concat(ptbs_rrgstno2);
- if (isResidentNo(ptbs_rrgstno) == false)
- {
- var message = messageBox("유효하지 않은 주민번호입니다! 계속 진행하시겠습니까?","Q999","");
- if( message == 6 ){
- model.setFocus("ipt_hometel");
- return true;
- }else{
- model.setValue("/root/main/ptbs/ptbs_rrgstno1","");
- model.setValue("/root/main/ptbs/ptbs_rrgstno2","");
- model.setValue("/root/main/ptbs/ptbs_brthdd","");
- model.setValue("/root/main/ptbs/ptbs_sex","");
- model.setValue("/root/main/ptbs/ptbs_age","");
- model.refresh();
- model.setFocus("ipt_rrgstno1");
- return false;
- }
- }
- }
-
- //20070818 진료과 영문약어
- function fOrdDeptNmSet()
- {
- var inpt_orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var deptengabbr = model.getValue("/root/init/orddeptcd[ cd = '" + inpt_orddeptcd + "']/deptengabbr");
- model.setValue("/root/hidden/etc/inpt_orddeptnm", deptengabbr);
- ipt_orddeptnm.refresh();
- }
- /*
- function fMultiInstanceCopy(){
-
- var curNode_otpt = instance1.selectSingleNode("/root/main/h_otpt");
- if(curNode_otpt != null)
- model.resetInstanceNode("/root/main/h_otpt/otpt");
-
- //grid1.rebuild();
-
- var curNode_unco = instance1.selectSingleNode("/root/main/h_unco");
- if(curNode_unco != null)
- model.resetInstanceNode("/root/main/h_unco/unco");
-
- var curNode_card = instance1.selectSingleNode("/root/main/h_card");
- if(curNode_card != null)
- model.resetInstanceNode("/root/main/h_card/card");
-
- var curNode_dcgm = instance1.selectSingleNode("/root/main/h_dcgm");
- if(curNode_dcgm != null)
- model.resetInstanceNode("/root/main/h_dcgm/dcgm");
-
- var curNode_dcgm2 = instance1.selectSingleNode("/root/main/h_dcgm2");
- if(curNode_dcgm2 != null)
- model.resetInstanceNode("/root/main/h_dcgm2/dcgm");
-
- var curNode_cash = instance1.selectSingleNode("/root/main/h_cash");
- if(curNode_cash != null)
- model.resetInstanceNode("/root/main/h_cash/cash");
-
- var curNode_onln = instance1.selectSingleNode("/root/main/h_onln");
- if(curNode_onln != null)
- model.resetInstanceNode("/root/main/h_onln/onln");
-
- var curNode_cnst = instance1.selectSingleNode("/root/main/h_cnst");
- if(curNode_cnst != null)
- model.resetInstanceNode("/root/main/h_cnst/cnst");
-
- //var curNode_inbs = instance1.selectSingleNode("/root/main/h_inbs");
- //if(curNode_inbs != null)
- // model.removeNodeset("/root/main/h_inbs/inbs");
-
- var curNode_srdg = instance1.selectSingleNode("/root/main/h_srdg");
- if(curNode_srdg != null)
- model.resetInstanceNode("/root/main/h_srdg/srdg");
-
- //var curNode_jabo = instance1.selectSingleNode("/root/main/h_jabo");
- //if(curNode_jabo != null)
- // model.removeNodeset("/root/main/h_jabo/jabo");
-
- //grid2.Rebuild();
-
- var curNode_hndc = instance1.selectSingleNode("/root/main/h_hndc");
- if(curNode_hndc != null)
- model.resetInstanceNode("/root/main/h_hndc/hndc");
-
- var curNode_ptsp = instance1.selectSingleNode("/root/main/h_ptsp");
- if(curNode_ptsp != null)
- model.resetInstanceNode("/root/main/h_ptsp/ptsp");
-
- //model.removeNodeset("/root/main/h_inpt");
-
- //model.removeNodeset("/root/main/h_inpt2");
-
- var curNode_m_ptin = instance1.selectSingleNode("/root/main/m_ptin");
- if(curNode_m_ptin != null)
- model.resetInstanceNode("/root/main/m_ptin/ptin");
-
- var curNode_m_ptdc = instance1.selectSingleNode("/root/main/m_ptdc");
- if(curNode_m_ptdc != null)
- model.resetInstanceNode("/root/main/m_ptdc/ptdc");
-
- var curNode_m_otpt = instance1.selectSingleNode("/root/main/m_otpt");
- if(curNode_m_otpt != null)
- model.resetInstanceNode("/root/main/m_otpt/otpt");
-
- var curNode_m_opmi = instance1.selectSingleNode("/root/main/m_opmi");
- if(curNode_m_opmi != null)
- model.resetInstanceNode("/root/main/m_opmi/opmi");
-
- var curNode_m_oscl = instance1.selectSingleNode("/root/main/m_oscl");
- if(curNode_m_oscl != null)
- model.resetInstanceNode("/root/main/m_oscl/oscl");
-
- var curNode_m_card = instance1.selectSingleNode("/root/main/m_card");
- if(curNode_m_card != null)
- model.resetInstanceNode("/root/main/m_card/card");
-
- var curNode_m_cash = instance1.selectSingleNode("/root/main/m_cash");
- if(curNode_m_cash != null)
- model.resetInstanceNode("/root/main/m_cash/cash");
-
- var curNode_m_dcgm = instance1.selectSingleNode("/root/main/m_dcgm");
- if(curNode_m_dcgm != null)
- model.resetInstanceNode("/root/main/m_dcgm/dcgm");
-
- var curNode_c_otpt = instance1.selectSingleNode("/root/main/c_otpt");
- if(curNode_c_otpt != null)
- model.resetInstanceNode("/root/main/c_otpt/otpt");
- }
- */
- /*
- //2007.10.04
- function fMultiInstanceReset()
- {
- model.resetInstanceNode("/root/main/h_otpt/otpt");
- model.resetInstanceNode("/root/main/h_unco/unco"); //error
- model.resetInstanceNode("/root/main/h_card/card"); //error
- model.resetInstanceNode("/root/main/h_dcgm/dcgm"); //error
- model.resetInstanceNode("/root/main/h_dcgm2/dcgm");
- model.resetInstanceNode("/root/main/h_cash/cash"); //error
- model.resetInstanceNode("/root/main/h_onln/onln");
-
- model.resetInstanceNode("/root/main/h_ptsp/ptsp");
- model.resetInstanceNode("/root/main/h_cnst/cnst"); //error
- model.resetInstanceNode("/root/main/h_srdg/srdg");
- //model.removeNodeset("/root/main/h_inbs/inbs");
- //model.removeNodeset("/root/main/h_jabo/jabo");
- model.resetInstanceNode("/root/main/h_hndc/hndc");
-
- model.resetInstanceNode("/root/main/m_ptin/ptin");
- model.resetInstanceNode("/root/main/m_ptdc/ptdc");
- model.resetInstanceNode("/root/main/m_otpt/otpt");
- model.resetInstanceNode("/root/main/m_opmi/opmi");
- model.resetInstanceNode("/root/main/m_oscl/oscl");
- model.resetInstanceNode("/root/main/m_card/card");
- model.resetInstanceNode("/root/main/m_cash/cash");
- model.resetInstanceNode("/root/main/m_dcgm/dcgm");
- model.resetInstanceNode("/root/main/c_otpt/otpt");
- model.refresh();
- }
- */
- //20070813 단일인스턴스 초기화
- function fOneInstance_Reset(gubn)
- {
- if (gubn == "ptbs") {
- model.resetInstanceNode("/root/main/ptbs");
- model.resetInstanceNode("/root/main/patinfo");
- model.removeNodeset("/root/main/protinfo/protlist");
- }
- else if (gubn == "ptin") model.resetInstanceNode("/root/main/ptin");
- else if (gubn == "otpt") model.resetInstanceNode("/root/main/otpt");
- else if (gubn == "opmi") model.resetInstanceNode("/root/main/opmi");
- else if (gubn == "all"){
- model.resetInstanceNode("/root/main/ptbs");
- model.resetInstanceNode("/root/main/patinfo");
- model.removeNodeset("/root/main/protinfo/protlist");
- model.resetInstanceNode("/root/main/ptin");
- model.resetInstanceNode("/root/main/otpt");
- model.resetInstanceNode("/root/main/inpt");
- model.resetInstanceNode("/root/main/iphs");
- model.resetInstanceNode("/root/main/icdr");
- model.resetInstanceNode("/root/main/otpt_old");
- model.resetInstanceNode("/root/main/opmi");
- model.resetInstanceNode("/root/hidden/com");
- model.resetInstanceNode("/root/hidden/flag");
- model.resetInstanceNode("/root/hidden/etc");
- model.resetInstanceNode("/root/hidden/ScndSuptrgtFlag"); //2009/11/02 - zzui
-
- // 수정추가 20100308 JHP 등록이후 초기화 안된 인스턴스 존재하여 일단 확인한 인스턴스 초기화함. 시작
- //model.resetInstanceNode("/root/hidden/session");
- //model.resetInstanceNode("/root/hidden/original/ptbs");
- //model.resetInstanceNode("/root/hidden/original/ptin");
- //model.resetInstanceNode("/root/hidden/rsltflag/cncl_cnt");
- //model.resetInstanceNode("/root/hidden/h_receipt/receipt");
- model.resetInstanceNode("/root/properties");
- // 수정추가 20100308 JHP 등록이후 초기화 안된 인스턴스 존재하여 일단 확인한 인스턴스 초기화함. 끝
- }
- rdo_specordyn.disabled = false;
- btn_patspcfyn.attribute("background-color") = "#c0c0c0";
- }
- //20070808 공통코드조회
- function fBaseComCDRef()
- {
-
- cmb_orddeptcd.choices.itemset.attribute("nodeset") = "/root/init/orddeptcd[orddeptflag = 'D']"
- model.setValue("/root/send/data39/sess_posinstcd", getUserInfo("dutplceinstcd"));
- model.setValue("/root/send/data39/ioflag","I")
- model.setValue("/root/send/data39/dridsorttype","ER") // 응급의학과 당직의사 조회용 파라미터
-
- submit("TRPMI00106");
-
- zbcfGetCodeList(new Array("P0006","P0015","P0016","P0020","P0021","P0022","P0025","P0026","P0032","P0034","P0158","P0328","P0341","P0342","P1061","P0157","P0380","P0308","P0400"),
- new Array("/root/init_com/init/P0006list","/root/init_com/init/P0015list","/root/init_com/init/P0016list",
- "/root/init_com/init/P0020list","/root/init_com/init/P0021list","/root/init_com/init/P0022list",
- "/root/init_com/init/P0025list","/root/init_com/init/P0026list","/root/init_com/init/P0032list",
- "/root/init_com/init/P0034list","/root/init_com/init/P0158list","/root/init_com/init/P0328list",
- "/root/init_com/init/P0341list","/root/init_com/init/P0342list","/root/init_com/init/P1061list",
- "/root/init_com/init/P0157list","/root/init_com/init/P0380list","/root/init_com/init/P0308list",
- "/root/init_com/init/P0400list"));
-
- if (instance1.selectSingleNode("/root/init_com/init/P0015list") != null) {
- model.setValue("/root/init_com/init/P0015list/P0015/cdid","-");
- model.setValue("/root/init_com/init/P0015list/P0015/cdnm","-");
- }
- if (instance1.selectSingleNode("/root/init_com/init/P0016list") != null) {
- model.setValue("/root/init_com/init/P0016list/P0016/cdid","-");
- model.setValue("/root/init_com/init/P0016list/P0016/cdnm","-");
- }
-
- if (instance1.selectSingleNode("/root/init_com/init/P0020list") != null) {
- model.setValue("/root/init_com/init/P0020list/P0020/cdid","-");
- model.setValue("/root/init_com/init/P0020list/P0020/cdnm","-");
- }
-
- if (instance1.selectSingleNode("/root/init_com/init/P0022list") != null) {
- model.setValue("/root/init_com/init/P0022list/P0022/cdid","-");
- model.setValue("/root/init_com/init/P0022list/P0022/cdnm","-");
- }
-
- if (instance1.selectSingleNode("/root/init_com/init/P0032list") != null) {
- model.setValue("/root/init_com/init/P0032list/P0032/cdid","-");
- model.setValue("/root/init_com/init/P0032list/P0032/cdnm","-");
- }
-
- if (instance1.selectSingleNode("/root/init_com/init/P0158list") != null) {
- model.setValue("/root/init_com/init/P0158list/P0158/cdid","-");
- model.setValue("/root/init_com/init/P0158list/P0158/cdnm","-");
- }
-
- addComboItem("combo1","-","-","above"); // 장애미수 - 설정
- }
- function fKindSuppSelect()
- {
- var iphs_insukind = model.getValue("/root/main/iphs/iphs_insukind");
- var iphs_suppkind = model.getValue("/root/main/iphs/iphs_suppkind");
-
- if (iphs_suppkind != supp_BASE) cmb_suppkindresn.disabled = false;
- else cmb_suppkindresn.disabled = true;
-
- if (iphs_suppkind == supp_JABH && (iphs_suppkind != gsSanJae && iphs_suppkind != gsJaboKind))
- {
- messageBox("전액 보험자부담은 산재/자보인 경우에만 해당합니다!","E999","");
- model.setValue("/root/main/iphs/iphs_suppkind",supp_BASE);
- model.refresh();
- }
-
- if (iphs_suppkind == supp_HANDI && iphs_suppkind != gsBoHo2)
- {
- messageBox("장애인은 의료급여2종인 경우에만 해당합니다!","E999","");
- model.setValue("/root/main/iphs/iphs_suppkind",supp_BASE);
- model.refresh();
- }
-
- fOwnBMaxGradeFlagSet();
- // var ssuppkindobmgf = model.getValue("/root/main/iphs/iphs_suppkind");
- // var ownbmaxgradeflag = model.getValue("/root/main/iphs/iphs_ownbmaxgradeflag");
- //
- // if(ssuppkindobmgf == "32" || ssuppkindobmgf == "33" || ssuppkindobmgf == "34" || ssuppkindobmgf == "35" || ssuppkindobmgf == "36" || ssuppkindobmgf == "37" ||ssuppkindobmgf == "38" ||
- // ssuppkindobmgf == "39" || ssuppkindobmgf == "40" || ssuppkindobmgf == "41" || ssuppkindobmgf == "42" || ssuppkindobmgf == "43" || ssuppkindobmgf == "44" || ssuppkindobmgf == "45" ||
- // ssuppkindobmgf == "46"){
- // if(ownbmaxgradeflag != "3"){
- // messageBox("차상위 환자는 본인부담상한액 200만원","I009");
- // model.setValue("/root/main/iphs/iphs_ownbmaxgradeflag","3");
- // }
- // }else{
- // if (ownbmaxgradeflag == null || ownbmaxgradeflag ==" " || ownbmaxgradeflag == "") {
- // messageBox("본인부담상한액정보가 미존재함으로 기본상한액적용됩니다.","");
- // // 본인부담상한금액 상향조정 400만원 -> 500만원 2014/01/01 고시적용 by 조중래
- // model.setValue("/root/main/iphs/iphs_ownbmaxgradeflag","5");
- // }else if(ownbmaxgradeflag == "3"){
- // messageBox("차상위 환자에 대해 본인부담상한액 200만원 적용됩니다. \n기본상한액적용됩니다.","");
- // model.setValue("/root/main/iphs/iphs_ownbmaxgradeflag","1");
- // }
- // }
- model.refresh();
- }
-
- function fBaseinptInit()
- {
- var sRoomCd = model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='E03']/cdnm"); // 응급실 병실코드
- model.setValue("/root/main/inpt/inpt_orddeptcd", model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='E01']/cdnm")); //진료과(응급의학과 디폴트)
- fOrdDeptNmSet(); //진료과 영문약어 셋팅
- fOrddridSet(model.getValue("/root/main/inpt/inpt_orddeptcd")); //전문의 셋팅
- model.setValue("/root/main/inpt/inpt_medispclid", model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='E02']/cdnm")); //전문의는 디폴트로 응급의학과 셋팅
- model.setValue("/root/main/inpt/inpt_wardcd", model.getValue("/root/init/roomcd[cd='" + sRoomCd + "']/wd")); //병동(응급의료센터 디폴트)
- model.setValue("/root/main/inpt/inpt_roomcd", sRoomCd); //병실
- model.setValue("/root/main/inpt/inpt_roomgrdecd", model.getValue("/root/init/roomcd[cd='" + sRoomCd + "']/gr")); //등급
- model.setValue("/root/main/inpt/inpt_roomtypecd", model.getValue("/root/init/roomcd[cd='" + sRoomCd + "']/ty")); //형태
- model.setValue("/root/main/inpt/inpt_indd",getCurrentDate()); //진료일자 = 입원일자
- model.setValue("/root/main/inpt/inpt_intm",(getCurrentTime()).substring(0,4)); //진료시간
- model.setValue("/root/main/inpt/inpt_ordtype","E"); //진료형태
- model.setValue("/root/main/inpt/inpt_mskind","M"); //주부유형
- model.setValue("/root/main/inpt/inpt_drgyn","N"); //DRG여부
- model.setValue("/root/main/iphs/iphs_insukind","-"); //보험유형
- model.setValue("/root/main/iphs/iphs_suppkind","00"); //유형보조
- model.setValue("/root/main/iphs/iphs_suppkindresn","-"); //유형보조사유
- model.setValue("/root/main/iphs/iphs_drgyn","N"); //DRG여부
- model.setValue("/root/main/inpt/inpt_specordyn","N"); //선택진료
- // model.setValue("/root/main/inpt/inpt_medamtfreeresn","00"); //진찰료산정사유
- // model.setValue("/root/main/inpt/inpt_medamtpostyn","Y"); //진찰료선후불(선불 'N',후불 'Y')
- model.setValue("/root/main/inpt/inpt_medamtpostyn",model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='E04']/cdnm")); //진찰료선후불(선불 'N',후불 'Y')
- model.setValue("/root/main/inpt/inpt_fsexamflag","F"); //초재진구분
- model.setValue("/root/main/inpt/inpt_medcostestmflag","Y"); //진찰료산정여부
- model.setValue("/root/main/inpt/inpt_hosoutexptresncd","11"); //원외예외코드
- //model.setValue("/root/main/inpt/inpt_ordreqformflag","3"); //진료의뢰서제출 2008.08.04 'default : 급여가능(3)'으로 변경
- // 진료의뢰 수급절차는 3차병원으로 통일 by 조중래 20160118
- model.setValue("/root/main/inpt/inpt_ordreqformflag", "3"); // 수급절차 - 3차
- // if (gv_hosp_grade == "A") {
- // model.setValue("/root/main/inpt/inpt_ordreqformflag", "3"); // 수급절차 - 3차
- // } else {
- // model.setValue("/root/main/inpt/inpt_ordreqformflag", "1"); // 수급절차 - 2차
- // }
- model.setValue("/root/main/inpt/inpt_erbrthflag","E"); //응급분만구분 - default 'E'(응급)
- model.setValue("/root/main/inpt/inpt_orgordtype","E"); //최초진료형태
- model.setValue("/root/main/inpt/inpt_erstrokeyn","N"); //급성뇌졸중환자여부
- model.setValue("/root/main/iphs/iphs_rareobstflag","I"); //희귀난치대상여부(H:희귀난치대상 , I:정상)
- //<!-- 수정이력 : JHP 20090804 상한액 관련 IPHS ownbmaxgradeflag : '본인부담상한액 차등적용 구분 (-:해당없음, 1:400, 2:300, 3:200만원)' 추가-->
- model.setValue("/root/main/iphs/iphs_ownbmaxgradeflag","");
-
- var hndc_pid = model.getValue("/root/main/h_hndc/hndc/hndc_pid");
- if (hndc_pid != null && hndc_pid != " " && hndc_pid != "") {
- model.setValue("/root/main/iphs/iphs_handicaprbookpossnyn","Y");
- if (model.getValue("/root/main/h_hndc/hndc/hndc_handcapgrde") == "01" || model.getValue("/root/main/h_hndc/hndc/hndc_handcapgrde") == "02") {
- combo8.attribute("disable.color") = "blue";
- }
- } else {
- model.setValue("/root/main/iphs/iphs_handicaprbookpossnyn","N"); //장애인수첩소지
- }
- // model.setValue("/root/main/inpt/inpt_ordreqformflag","3"); //진료의뢰서 제출구분
- model.makeValue("/root/main/ptbs/ptbs_agmttype", "1"); // 입원약정서 구분
- model.makeValue("/root/main/ptbs/ptbs_agmtdays", "0"); // 기간약정서 잔여일수
-
- if (model.getValue("/root/hidden/session/sess_dutplceinstcd") != "033") {
- model.setValue("/root/hidden/com/erdscflag", "E");
- fSetERDrid();// 응급의학과 당직의 설정
- } else {
- // 치과의 경우 DSC만 접수 가능하도록 처리
- model.setValue("/root/hidden/com/erdscflag", "D");
- combo2.dispatch("xforms-select");
- }
-
- }
- //등록시 항목별 변경사항을 체크한다.
- function fChangeSave(){
- // var ptbs_pidflag = isNull(model.getValue("/root/main/ptbs/ptbs_pid"));
- // var ptin_pidflag = isNull(model.getValue("/root/main/ptin/ptin_pid"));
- // if (ptbs_pidflag == true || ptin_pidflag == true) {
- // alert("flag : " + false);
- // return false;
- // }
- var ins = document.models(0).instances(0);
- var ptbs_flag;
- var ptin_flag;
- var ptdc_flag;
- var ptin_insukind_flag = null;
- var ptin_suppkind_flag = null;
- var ptdc_disccd_flag = null;
-
- // 1. 환자인적사항 변경여부 체크
- var h_ptbs_pat = ins.selectSingleNode("/root/hidden/original/ptbs");
- var ptbs_pat = ins.selectSingleNode("/root/main/ptbs");
- model.resetInstanceNode("/root/send/data36/s_ptbs");
-
- if (h_ptbs_pat == null) {
- ptbs_flag = null; // 데이터가 없으면 인스턴스 노드가 없다.
-
- } else if (ptbs_pat == null) {
- ptbs_flag = null;
-
- } else if (h_ptbs_pat.xml == ptbs_pat.xml){
- ptbs_flag = null;
- copyNodeType("/root/send/data36/s_ptbs", "/root/main/ptbs", "replace");
-
- } else if (h_ptbs_pat.xml != ptbs_pat.xml){
- ptbs_flag = 'U';
- model.setValue("/root/main/ptbs/ptbs_status", ptbs_flag);
- copyNodeType("/root/send/data36/s_ptbs", "/root/main/ptbs", "replace");
- }
-
- //2007.10.04 추가수정
- // 2. 환자보험내역 변경여부 체크( 산재,자보,공상은 제외한다.)
- var iphs_insukind = model.getValue("/root/main/iphs/iphs_insukind");
- if (iphs_insukind == gsBoHeom || iphs_insukind == gsBoHo1 || iphs_insukind == gsBoHo2 || iphs_insukind == gsIlBan || iphs_insukind == gsForIn || iphs_insukind == gsImSang) {
- var h_ptin_pat = ins.selectSingleNode("/root/hidden/original/ptin") //var h_ptin_pat = ins.selectSingleNode("/root/hidden/original/ptin").cloneNode(true);
- var ptin_pat = ins.selectSingleNode("/root/main/ptin")
-
- model.resetInstanceNode("/root/send/data36/s_ptin");
- if (h_ptin_pat == null) {
- ptin_flag = null; // 데이터가 없으면 인스턴스 노드가 없다. 그러면 에러난다.
- } else if (ptin_pat == null) {
- ptin_flag = null;
- } else if (h_ptin_pat.xml == ptin_pat.xml) {
- ptin_flag = null;
- copyNodeType("/root/send/data36/s_ptin","/root/main/ptin","replace");
- } else if (h_ptin_pat.xml != ptin_pat.xml) {
- ptin_flag = 'U';
- model.setValue("/root/main/ptin/ptin_status",ptin_flag);
- model.setValue("/root/main/ptin/ptin_fromdd",model.getValue("/root/main/iphs/iphs_fromdd"));//2007.10.02 추가
- // model.setValue("/root/main/ptin/ptin_todd",model.getValue("/root/main/iphs/iphs_todd"));
- var aa = isNull(model.getValue("/root/main/ptin/ptin_pid"));
-
- if (aa == true) {
- model.setValue("/root/main/ptin/ptin_pid",model.getValue("/root/main/ptbs/ptbs_pid"));
- model.setValue("/root/main/ptin/ptin_histstat",'Y');
- model.setValue("/root/main/ptin/ptin_todd",'99991231');//2007.10.02 추가
- }
- copyNodeType("/root/send/data36/s_ptin", "/root/main/ptin", "replace");
- }
- }
- }
-
- //2007.10.13 환자카드 발행
- function fIssuePatientCard(flag)
- {
- //노드생성
- model.makeNode("/root/hidden/patcardissue/flag");
- model.makeNode("/root/hidden/patcardissue/pid");
- model.makeNode("/root/hidden/patcardissue/rrgstno1");
- model.makeNode("/root/hidden/patcardissue/rrgstno2");
- model.makeNode("/root/hidden/patcardissue/issflag");
- model.makeNode("/root/hidden/patcardissue/issno");
- model.makeNode("/root/hidden/patcardissue/hngnm");
- model.makeNode("/root/hidden/patcardissue/remfact");
- model.makeNode("/root/hidden/patcardissue/result");
- var spid = model.getValue("/root/main/ptbs/ptbs_pid");
- // alert("spid : " + spid);
- if( spid == "" || spid == " " || spid == "-" && spid == null ) {
- var pid = model.getValue("/root/main/ptbs/ptbs_pid");
- if( pid == '' || pid == ' ' || pid == '-' || pid == null ){
- messageBox("등록번호를 찾을 수 없습니다.", "E999", "");
- return false;
- }
- } else {
- pid = model.getValue("/root/main/ptbs/ptbs_pid");
- }
-
- var rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- if( rrgstno1 == '' || rrgstno1 == ' ' || rrgstno1 == '-' || rrgstno1 == null ){
- messageBox("주민등록번호 앞 6자리를 찾을 수 없습니다.", "E999", "");
- return false;
- }
-
- var rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- if( rrgstno2 == '' || rrgstno2 == ' ' || rrgstno2 == '-' || rrgstno2 == null ){
- messageBox("주민등록번호 뒤 7자리를 찾을 수 없습니다.", "E999", "");
- return false;
- }
-
- var hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- if( hngnm == '' || hngnm == ' ' || hngnm == '-' || hngnm == null ){
- messageBox("환자이름을 찾을 수 없습니다.", "E999", "");
- return false;
- }
-
- var issno = model.getValue("/root/hidden/patcardissue/pcinfo");
- if( issno == '' || issno == ' ' || issno == '-' || issno == null ){
- messageBox("PC 고유번호 정보를 찾을 수 없습니다.", "E999", "");
- return false;
- }
- //노드값 세팅
- model.setValue("/root/hidden/patcardissue/flag", flag); //최초발행 : 'F' 재발행 : 'R'
- model.setValue("/root/hidden/patcardissue/pid", pid);
- model.setValue("/root/hidden/patcardissue/rrgstno1", rrgstno1);
- model.setValue("/root/hidden/patcardissue/rrgstno2", rrgstno2);
- model.setValue("/root/hidden/patcardissue/issflag", "7"); //환자 cf)직원은 '4"
- model.setValue("/root/hidden/patcardissue/issno", issno);
- model.setValue("/root/hidden/patcardissue/hngnm", hngnm);
- model.setValue("/root/hidden/patcardissue/remfact", '-');
-
- if(submit("TXPAM00201")){
-
- messageBox("환자카드 발급신청을 정상적으로 완료했습니다. 카드발급 프린터에서 발급상황을 확인하세요.", "I999", "");
- }
-
- //model.removeNodeset("/root/hidden/patcardissue");
- }
-
- function fInsErRgst(){
- //입원마스터
- model.setValue("/root/main/inpt/inpt_pid",model.getValue("/root/main/ptbs/ptbs_pid")); //등록번호
- // 2008.08.12 부유형 등록을 위해서 아래 주석처리
- //model.setValue("/root/main/inpt/inpt_indd",model.getValue("/root/main/otpt/otpt_orddd")); //입원일자
- model.setValue("/root/main/inpt/inpt_status","i"); //상태Flag
- model.setValue("/root/main/inpt/inpt_histstat","Y"); //이력상태
- model.setValue("/root/main/inpt/inpt_indschacptstat","A"); //입퇴원접수상태
- model.setValue("/root/main/inpt/inpt_dschdd","99991231"); //퇴원일자
- model.setValue("/root/main/inpt/inpt_insukind",model.getValue("/root/main/iphs/iphs_insukind")); //보험유형
- model.setValue("/root/main/inpt/inpt_suppkind",model.getValue("/root/main/iphs/iphs_suppkind")); //보조유형
- model.setValue("/root/main/inpt/inpt_hospbrthyn","N");
- model.setValue("/root/main/inpt/inpt_drgyn","N");
- model.setValue("/root/main/inpt/inpt_bmtyn","N");
- model.setValue("/root/main/inpt/inpt_clincstdyyn","N");
- model.setValue("/root/main/inpt/inpt_nblsyn","N");
-
- //2009-01-19 이동식 추가 - 카드승인완료 체크 후 등록시 로그테이블에 이력 생성
- model.makeNode("/root/main/inpt/inpt_checkcard");
- model.setValue("/root/main/inpt/inpt_checkcard", model.getValue("/root/hidden/flag/checkcard"));
- //전과전실
- model.setValue("/root/main/icdr/icdr_pid",model.getValue("/root/main/inpt/inpt_pid"));
- model.setValue("/root/main/icdr/icdr_indd",model.getValue("/root/main/inpt/inpt_indd"));
- model.setValue("/root/main/icdr/icdr_fromdd",model.getValue("/root/main/inpt/inpt_indd"));
- model.setValue("/root/main/icdr/icdr_todd","99991231");
- model.setValue("/root/main/icdr/icdr_histstat","Y");
- model.setValue("/root/main/icdr/icdr_mskind",model.getValue("/root/main/inpt/inpt_mskind")); //주부유형
- model.setValue("/root/main/icdr/icdr_indschacptstat","A"); //입퇴원접수상태
- model.setValue("/root/main/icdr/icdr_centcd",model.getValue("/root/main/inpt/inpt_centcd"));
- model.setValue("/root/main/icdr/icdr_dutdeptcd",model.getValue("/root/main/inpt/inpt_dutdeptcd"));
- model.setValue("/root/main/icdr/icdr_suporddeptcd",model.getValue("/root/main/inpt/inpt_suporddeptcd"));
- model.setValue("/root/main/icdr/icdr_orddeptcd",model.getValue("/root/main/inpt/inpt_orddeptcd"));
- model.setValue("/root/main/icdr/icdr_medispclid",model.getValue("/root/main/inpt/inpt_medispclid"));
- model.setValue("/root/main/icdr/icdr_atdoctid",model.getValue("/root/main/inpt/inpt_atdoctid"));
- model.setValue("/root/main/icdr/icdr_specordyn",model.getValue("/root/main/inpt/inpt_specordyn"));
- model.setValue("/root/main/icdr/icdr_wardcd",model.getValue("/root/main/inpt/inpt_wardcd"));
- model.setValue("/root/main/icdr/icdr_roomcd",model.getValue("/root/main/inpt/inpt_roomcd"));
- model.setValue("/root/main/icdr/icdr_roomgrdecd",model.getValue("/root/main/inpt/inpt_roomgrdecd"));
- model.setValue("/root/main/icdr/icdr_roomtypecd",model.getValue("/root/main/inpt/inpt_roomtypecd"));
-
- //재원이력
- model.setValue("/root/main/iphs/iphs_pid",model.getValue("/root/main/inpt/inpt_pid"));
- model.setValue("/root/main/iphs/iphs_indd",model.getValue("/root/main/inpt/inpt_indd"));
- model.setValue("/root/main/iphs/iphs_fromdd",model.getValue("/root/main/inpt/inpt_indd"));
- model.setValue("/root/main/iphs/iphs_todd","99991231");
- model.setValue("/root/main/iphs/iphs_histstat","Y");
- model.setValue("/root/main/iphs/iphs_mskind",model.getValue("/root/main/inpt/inpt_mskind")); //주부유형
- model.setValue("/root/main/iphs/iphs_indschacptstat","A"); //입퇴원접수상태
- model.setValue("/root/main/iphs/iphs_drgyn",model.getValue("/root/main/inpt/inpt_drgyn"));
- model.setValue("/root/main/iphs/iphs_cpyn",model.getValue("/root/main/inpt/inpt_cpyn"));
- model.setValue("/root/main/iphs/iphs_bmtyn",model.getValue("/root/main/inpt/inpt_bmtyn"));
- model.setValue("/root/main/iphs/iphs_clincstdycd",model.getValue("/root/main/inpt/inpt_clincstdycd"));
- model.setValue("/root/main/iphs/iphs_insukind",model.getValue("/root/main/ptin/ptin_insukind"));
-
- //2007.10.18 수가계산을 위한 파라메터 값 셋팅
- model.setValue("/root/main/otpt/otpt_specordyn",model.getValue("/root/main/inpt/inpt_specordyn")); //선택진료여부
- model.setValue("/root/main/otpt/otpt_fsexamflag",model.getValue("/root/main/inpt/inpt_fsexamflag")); //초재진구분
- model.setValue("/root/main/otpt/otpt_medamtestmyn",model.getValue("/root/main/inpt/inpt_medcostestmflag"));//진찰료산정여부
- model.setValue("/root/main/otpt/otpt_hosoutexptresncd",model.getValue("/root/main/inpt/inpt_hosoutexptresncd"));//원외예외사유코드
- model.setValue("/root/main/otpt/otpt_disccd", model.getValue("/root/main/iphs/iphs_disccd")); //감면코드
-
- //진료형태
- if (model.getValue("/root/hidden/com/erdscflag") == "E") {
- model.setValue("/root/main/inpt/inpt_ordtype","E");
- model.setValue("/root/main/icdr/icdr_ordtype","E");
- model.setValue("/root/main/inpt/inpt_inpath","2");
- } else if (model.getValue("/root/hidden/com/erdscflag") == "D" || model.getValue("/root/hidden/com/erdscflag") == "C" || model.getValue("/root/hidden/com/erdscflag") == "B") {
- model.setValue("/root/main/inpt/inpt_ordtype","D");
- model.setValue("/root/main/icdr/icdr_ordtype","D");
- model.setValue("/root/main/inpt/inpt_inpath","1");
- } else {
- model.setValue("/root/main/inpt/inpt_ordtype","E");
- model.setValue("/root/main/icdr/icdr_ordtype","E");
- model.setValue("/root/main/inpt/inpt_inpath","2");
- }
-
- model.setValue("/root/main/opmi/opmi_pid",model.getValue("/root/main/inpt/inpt_pid"));
-
- //추가.20070716 채번
- //===============================================================================================================
- model.makeNode("/root/send/data36/s_ptbs");
- model.makeNode("/root/send/data36/s_ptin");
- model.makeNode("/root/send/data36/s_inpt/inpt");
- model.makeNode("/root/send/data36/s_iphs/iphs");
- model.makeNode("/root/send/data36/s_icdr/icdr");
- model.makeNode("/root/send/data36/s_opmi/opmi");
-
- //1. 환자인적사항
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- if (ptbs_pid == null || ptbs_pid == "" || ptbs_pid == " ") {
- model.setValue("/root/main/ptbs/ptbs_status","I");
- copyNodeType("/root/send/data36/s_ptbs", "/root/main/ptbs", "replace");
- } else {
- copyNodeType("/root/send/data36/s_ptbs", "/root/main/ptbs", "replace");
- }
-
- //2. 환자보험내역
- var ptin_pid = model.getValue("/root/main/ptin/ptin_pid");
- if (ptin_pid == null || ptin_pid == "" || ptin_pid == " ") {
- model.setValue("/root/main/ptin/ptin_status","I");
- copyNodeType("/root/send/data36/s_ptin", "/root/main/ptin", "replace");
- } else {
- copyNodeType("/root/send/data36/s_ptin", "/root/main/ptin", "replace");
- }
-
- model.refresh();
-
- fChangeSave();
-
- //===============================================================================================================
- copyNodeType("/root/send/data36/s_inpt/inpt" , "/root/main/inpt","replace");
- copyNodeType("/root/send/data36/s_iphs/iphs" , "/root/main/iphs","replace");
- copyNodeType("/root/send/data36/s_icdr/icdr" , "/root/main/icdr","replace");
- copyNodeType("/root/send/data36/s_opmi/opmi" , "/root/main/opmi","replace");
- // copyNodeType("/root/send/data11/s_adrv/adrv" , "/root/main/adrv","replace");
- // var otpt_cnt = getNodesetCount("/root/send/data11/s_otpt/otpt");
- // if(otpt_cnt == 0) {
- // model.removeNodeset("/root/send/data11/s_otpt");
- // model.makeNode("/root/send/data11/s_otpt/otpt");
- // copyNodeType("/root/send/data11/s_otpt/otpt","/root/main/otpt","replace");
- // }
- //IP주소 저장 추가 by 조중래 20130906
- model.makeValue("/root/send/data36/s_ptbs/ptbs_ipaddr", getUserInfo("ipaddr"));
- // 응급등록
- if(submit("TXPMI02601")){
-
- var spid = model.getValue("/root/hidden/rsltflag/cncl_cnt/pid");
- if (spid != null && spid != " " && spid != "") {
-
- // 응급등록 시 출력물 부하 감소를 위해 동명이인 체크로직 java 단으로 이동 처리 by 조중래 20151005
- // // 동명이인 프로세스 변경(병동 -> 병원단위)으로 인하여
- // // 동명이인존재 여부 체크시 자동으로 중복되지 않는 표시명이 설정됨
- // // 기존의 동명이인 제어는 주석처리 by 조중래 2012.04.25
- // var ivrObjt2 = document.all("ivr_nameconf");
- // if (ivrObjt2 == null) {
- // body.createChild("xforms:iviewer", "id:ivr_nameconf; src:../../../pam/patinfomngtweb/xrw/SPPMC07300_동명이인환자관리.xrw");
- // ivrObjt2 = document.all("ivr_nameconf");
- // }
- //
- // var hngNm2 = ivrObjt2.window.javascript.fAutoSave(model.getValue("/root/hidden/rsltflag/cncl_cnt/pid"),
- // model.getValue("/root/main/ptbs/ptbs_hngnm")
- // );
-
- // 2012/06/30까지는 팝업표시해서 실명도 함께 수정 해줄 수 있도록
- var hngNm2 = model.getValue("/root/hidden/rsltflag/cncl_cnt/hngnm2");
- if (model.getValue("/root/main/ptbs/ptbs_hngnm") != hngNm2) {
- messageBox("동명이인이 존재하여 표시명을 [ " + hngNm2 + " ] 으로 자동으로 생성하였습니다.", "I000");
- }
-
- //2011.06.01 환자팔찌 / 이름카드 동명이인제어
- //응급실에 동명이인이 재원 중인경우 등록시에 자동으로 출력하지 않으며
- //환자이름 수정 후 수동출력 유도
- // if(fCheckNameConflict(model.getValue("/root/main/ptbs/ptbs_pid"), "E") == true) {
- //2009.07.05 - 등록시 바코드 출력여부에 따라 자동출력
- var sPrintYN = model.getValue("/root/init_com/PAM/P0041list/P0041[cdid = 'E03']/cdnm"); // 바코드출력여부
- if (sPrintYN == "Y") {
- fInRgstBarCodePrn("1"); //2007.11.26 환자팔찌발행
- }
-
- // 보호자증 자동출력로직 추가 by 조중래 20180122
- // RFID 출력
- if (model.getValue("/root/init_com/PAM/P0022list/P0022[cdid='99']/cdnm") == "Y") {
-
- setParameter("SPPMC06600_PID", spid );
- setParameter("SPPMC06600_INDD", model.getValue("/root/main/inpt/inpt_indd"));
-
- modal("SPPMC06600");
-
- // 기존 출력
- } else {
-
- model.makeValue("/root/hidden/rsltflag/indeciprint/pid", spid);
- model.makeValue("/root/hidden/rsltflag/indeciprint/hngnm", model.getValue("/root/main/ptbs/ptbs_hngnm"));
- model.makeValue("/root/hidden/rsltflag/indeciprint/indd", model.getValue("/root/main/inpt/inpt_indd"));
- model.makeValue("/root/hidden/rsltflag/indeciprint/roomcd", model.getValue("/root/main/inpt/inpt_roomcd"));
- model.makeValue("/root/hidden/rsltflag/indeciprint/deptplce", model.getValue("/root/init/wardcd[cd='" + model.getValue("/root/main/inpt/inpt_wardcd") + "']/deptplce2"));
-
- //공통코드 P0045에서 프린터 명칭과 트레이 호출 - 입원보호자증
- setGlobalVariable("SPPAO00100_강제출력여부", "Y" ,"p");
- fGetPrintName();
- setGlobalVariable("SPPAO00100_강제출력여부", "" ,"p");
-
- var print_name = getGlobalVariable("SPPAO00100_P0045_7_nm","p");
- var print_tray = getGlobalVariable("SPPAO00100_P0045_7_tray","p");
- //호출끝
-
- // 입원보호자증 출력 추후 바코드 프린터로 설정 바꿔야함
- if(print_name != "false"){
- exeReportPreview("RPPMI01202", "XMLSTR", "", "", print_name, "", "", "", "", "true", "", "", print_tray, "", "", "", "", "", "", "", "");
- }
- }
-
- fGetPatName_pam(spid); //환자 응급실 이름카드
- // }
-
- var inpt_medamtpostyn = model.getValue("/root/main/inpt/inpt_medamtpostyn");
- var s_rcptpapr = model.getValue("/root/hidden/com/rcptpapr");
- if (s_rcptpapr == "Y") {
- model.makeValue("/root/temp/receipt/pid",model.getValue("/root/hidden/rsltflag/cncl_cnt/pid"));
- model.makeValue("/root/temp/receipt/rcptdd",model.getValue("/root/hidden/rsltflag/cncl_cnt/rcptdd"));
- model.makeValue("/root/temp/receipt/rcptno",model.getValue("/root/hidden/rsltflag/cncl_cnt/rcptno"));
- model.makeValue("/root/temp/receipt/rcptseqno",model.getValue("/root/hidden/rsltflag/cncl_cnt/rcptseqno"));
- model.makeValue("/root/temp/receipt/indd",model.getValue("/root/main/inpt/inpt_indd"));
- model.makeValue("/root/temp/receipt/ordtype","응급영수증");
- model.makeValue("/root/temp/receipt/fromdd",model.getValue("/root/main/inpt/inpt_indd"));
- model.makeValue("/root/temp/receipt/todd",model.getValue("/root/main/inpt/inpt_indd"));
- model.makeValue("/root/temp/receipt/engYN",model.getValue("/root/hidden/com/engrcptpapr"));
- model.makeValue("/root/temp/receipt/reprintYN","N");
- model.makeValue("/root/temp/receipt/rcptsite","J");
- model.makeValue("/root/temp/receipt/mskind",model.getValue("/root/main/inpt/inpt_mskind"));
- model.makeValue("/root/temp/receipt/insukind",model.getValue("/root/main/inpt/inpt_insukind"));
- model.makeValue("/root/temp/receipt/suppkind",model.getValue("/root/main/inpt/inpt_suppkind"));
- model.makeValue("/root/temp/receipt/orddeptcd",model.getValue("/root/main/inpt/inpt_orddeptcd"));
- //영수증 팝업화면 호출
- open("SPPAO01900");
- }
-
-
- // 입원약정서 제어 시작 by 조중래 20120322
- var ivrObjt = document.all("ivr_agmt");
- if (ivrObjt == null) {
- body.createChild("xforms:iviewer", "id:ivr_agmt; src:../../../pam/ipatmngtweb/xrw/SPPMI03200_입원약정서관리.xrw");
- ivrObjt = document.all("ivr_agmt");
- }
-
- var retMsg = ivrObjt.window.javascript.fReqGetInAgmtCount(
- model.getValue("/root/main/ptbs/ptbs_pid"),
- model.getValue("/root/main/inpt/inpt_indd"),
- model.getValue("/root/main/ptbs/ptbs_agmttype")
- );
-
- var eSignYN = model.getValue("/root/init_com/PAM/PK018list/PK018[cdid='" + app.clientIp + "']/cdnm");
-
- // 1. 해당 입원에 대한 약정서가 존재하지 않는 경우 약정서 자동출력
- // 2. 환자가 입원약정서를 지참하지 않은 경우 입원약정서 관리화면에서 재출력
- if (retMsg != true) {
-
- // 전자동의서 제어로직 추가 by 조중래 20130314
- var agmtRet = "2";
-
- if (eSignYN == "Y" ) {
- agmtRet = messageBox("입원약정서를 출력하시겠습니까? \r\n전자동의서로 출력 : 예\r\nOCR서식으로 출력 : 아니오\r\n출력취소 : 취소", "S000");
- } else {
- agmtRet = messageBox("입원약정서를 출력하시겠습니까?", "Q000");
- }
-
- // 전자동의서 : 6
- if (eSignYN == "Y" && agmtRet == "6") {
- fSetAgmtE();
-
- // OCR서식 처리 : 7(아니오)
- } else if ((eSignYN == "Y" && agmtRet == "7") || agmtRet == "6") {
- ivrObjt.window.javascript.fPrintAgmt(
- model.getValue("/root/main/ptbs/ptbs_pid"),
- model.getValue("/root/main/inpt/inpt_indd"),
- model.getValue("/root/main/inpt/inpt_orddeptcd"),
- model.getValue("/root/main/inpt/inpt_medispclid"),
- model.getValue("/root/main/ptbs/ptbs_agmttype"),
- "N",
- "",
- "",
- model.getValue("/root/main/iphs/iphs_insukind"),
- "",
- model.getValue("/root/hidden/rsltflag/cncl_cnt/cretno")
- );
- }
- }
- // 입원약정서 제어 종료 by 조중래 20120322
-
-
- // 선택진료신청서 전자동의서 제어 추가 by 조중래 20140529
- // 출력 안정성을 위하여 최종출력으로 순서 변경 by 조중래 20151002
- var specRet = "2";
-
- // 선택진료폐지일자 이전의 진료에 대해서만 선택진료신청서 출력 by 조중래 20171227
- if (model.getValue("/root/init_com/PAM/P0032list/P0032[cdid = '150']/cdnm") > model.getValue("/root/main/inpt/inpt_indd")) {
-
- if (eSignYN == "Y" ) {
- specRet = messageBox("선택진료신청서를 출력하시겠습니까? \r\n전자동의서로 출력 : 예\r\nOCR서식으로 출력 : 아니오\r\n출력취소 : 취소", "S000");
- } else {
- specRet = messageBox("선택진료신청서를 출력하시겠습니까?", "Q000");
- }
-
- // 전자동의서 : 6
- if (eSignYN == "Y" && specRet == "6") {
- // 전자/ocr 선택적으로 처리
- fCheckSpecOrdSignE();
-
- // OCR서식 처리 : 7(아니오)
- } else if ((eSignYN == "Y" && specRet == "7") || specRet == "6") {
-
- //fCheckSpecOrdSign();
- // 출력로직 별도생성
- fCheckSpecOrdSign_Print();
- }
- }
- //2007.10.13 환자카드 발급(신환환자) - 신환이거나 구환이라도 환자카드 체크되어있으면 발행처리
- var sIdcard = model.getValue("/root/hidden/com/idcard");
- // 2008.10.04 - 신환구환 모두 선택되어 있을 때만 환자카드 발급 - 최병진
- //if (gs_olnw == "N" && sIdcard == "Y") {
- if (sIdcard == "Y") {
- model.setValue("/root/main/ptbs/ptbs_pid", model.getValue("/root/hidden/rsltflag/cncl_cnt/pid"));
- //환자카드발급 신청.
- fIssuePatientCard('F'); //최초발급
- }
-
- } // 출력물 처리 종료
-
- aa = 0; //추후 삭제
- fOneInstance_Reset("all"); //단일구조 인스턴스 초기화
- fMultiInstanceReset(); //멀티구조 인스턴스 초기화
- fMultiInstanceCopy(); //멀티 인스턴스 copy
- fInstanceBackUp(); //단일구조 인스턴수 백업
- fMultiInstanceBackUp(); //멀티구조 인스턴스 백업
- fBaseDataInit("all"); //기본데이터 초기화
- fSetIssueItemStat(); // 출력물 기본셋팅
-
- btn_save.disabled = false;
- btn_cncl.disabled = false;
-
- fBaseinptInit();//입원마스터 초기화
- fInsuTabChng();
- fSubmitBefore();
- // model.resetInstanceNode("/root/send/data2");
- model.removeNodeset("/root/send/data36");
-
- model.makeNode("/root/send/data36/s_inpt/inpt");
- model.makeNode("/root/send/data36/s_iphs/iphs");
- model.makeNode("/root/send/data36/s_icdr/icdr");
- model.makeNode("/root/send/data36/s_ptbs/ptbs");
- model.makeNode("/root/send/data36/s_ptin/ptin");
- model.makeNode("/root/send/data36/s_opmi/opmi");
- model.makeNode("/root/send/data36/s_dcgm/dcgm");
- model.makeNode("/root/send/data36/s_unco/unco");
- model.makeNode("/root/send/data36/s_card/card");
- model.makeNode("/root/send/data36/s_srdg/srdg");
- model.makeNode("/root/send/data36/s_cash/cash");
- model.makeNode("/root/send/data36/s_onln/onln");
- model.makeNode("/root/send/data36/s_hndc/hndc");
-
- model.removeNodeset("/root/send/data37");
- model.makeNode("/root/send/data37/inpt_pid");
- model.makeNode("/root/send/data37/inpt_indd");
- model.makeNode("/root/send/data37/inpt_cretno");
- model.makeNode("/root/send/data37/inpt_mskind");
- model.makeNode("/root/send/data37/cnclflag");
-
- model.removeNodeset("/root/send/data38");
- model.makeNode("/root/send/data38/pid");
- model.makeNode("/root/send/data38/indd");
- model.makeNode("/root/send/data38/cretno");
- model.makeNode("/root/send/data38/mskind");
- model.makeNode("/root/send/data38/histstat");
-
- //model.removeNodeset("/root/send/data39");
- //model.makeNode("/root/send/data39/sess_posinstcd");
- //model.makeNode("/root/send/data39/ioflag");
-
- fSubmitAfter();
- model.setFocus("ipt_pid");
- model.refresh();
- }
- }
-
- function fPidVeri()
- {
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid").getTrim();
-
- if (ptbs_pid != null && ptbs_pid != "" && ptbs_pid != " " && ptbs_pid != "-")
- {
- if (ptbs_pid.length != 0)
- {
- // 2009.07.05 - 환자번호 체크로직 제거
- /*
- if (ptbs_pid.isNumber() == true)
- {
- //환자조회
- }
- else{
- messageBox("환자번호는 숫자만 입력해야합니다!","E999","");
- fOneInstance_Reset("all"); //단일구조 인스턴스 초기화
- fMultiInstanceReset(); //멀티구조 인스턴스 초기화
- fMultiInstanceCopy(); //멀티 인스턴스 copy
- fBaseDataInit("all"); //기본데이터 초기화
- fSetIssueItemStat(); // 출력물 기본셋팅
- model.refresh();
- return false;
- }
- */
- }
- else{
- fOneInstance_Reset("all"); //단일구조 인스턴스 초기화
- fMultiInstanceReset(); //멀티구조 인스턴스 초기화
- fMultiInstanceCopy(); //멀티 인스턴스 copy
- fBaseDataInit("all"); //기본데이터 초기화
- fSetIssueItemStat(); // 출력물 기본셋팅
- model.refresh();
- return false;
- }
- }
- else{
- fOneInstance_Reset("all"); //단일구조 인스턴스 초기화
- fMultiInstanceReset(); //멀티구조 인스턴스 초기화
- fMultiInstanceCopy(); //멀티 인스턴스 copy
- fBaseDataInit("all"); //기본데이터 초기화
- fSetIssueItemStat(); // 출력물 기본셋팅
- model.refresh();
- return false;
- }
- }
-
- function fAgeVeri()
- {
- var ptbs_age = model.getValue("/root/main/ptbs/ptbs_age");
-
- if (ptbs_age != null && ptbs_age != "" && ptbs_age != " " && ptbs_age != "-")
- {
- if (ptbs_age.length >= 1)
- {
- if (ptbs_age.isNumber() != true)
- {
- messageBox("나이는 숫자만 입력해야합니다!","E999","");
- model.setFocus("ipt_age");
- return false;
- }
- }
- }
- }
-
- function fHngNmVeri(gubn)
- {
- var ptbs_hngnm;
- if (gubn == "xforms-next") ptbs_hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- else if (gubn == "onkeypress" || gubn == "onkeyup")
- {
- ptbs_hngnm = (ipt_hngnm.currentText).toString();
- //ptbs_hngnm = (model.getValue("/root/main/ptbs/ptbs_hngnm")).toString();
- }
- //alert(("x1 : " + ptbs_hngnm.length).toString());
- //한글 한글자를 그냥 길이1로 계산
- if (eval((ptbs_hngnm.length).toString()) < 2)
- {
- //alert(("x2 : " + ptbs_hngnm.length).toString());
- messageBox("환자성명은 2글자 이상되어야 합니다!","E999","");
- model.setFocus("ipt_hngnm");
- return false;
- }
- }
-
- function fHomeTelVeri()
- {
- var ptbs_hometel = model.getValue("/root/main/ptbs/ptbs_hometel");
- if (ptbs_hometel != null && ptbs_hometel != "" && ptbs_hometel != " " && ptbs_hometel != "-" )
- {
- if (ptbs_hometel.length >= 1)
- {
- if (ptbs_hometel.length < 7)
- {
- messageBox("전화번호는 7자리 이상입니다!","E999","");
- model.setFocus("ipt_hometel");
- return false;
- }
- }
- }
- }
-
- function fMpphonTelVeri()
- {
- var ptbs_mpphontel = model.getValue("/root/main/ptbs/ptbs_mpphontel");
- if (ptbs_mpphontel != null && ptbs_mpphontel != "" && ptbs_mpphontel != " " && ptbs_mpphontel != "-")
- {
- if (ptbs_mpphontel.length >= 1)
- {
- if (ptbs_mpphontel.length < 10)
- {
- messageBox("휴대폰 전화번호는 10자리 이상입니다!","E999","");
- model.setFocus("ipt_mpphontel");
- return false;
- }
- else
- {
- var ptbs_mpphontel_sub = ptbs_mpphontel.substr(0,3);
-
- if (ptbs_mpphontel_sub != "011" && ptbs_mpphontel_sub != "010" && ptbs_mpphontel_sub != "017" &&
- ptbs_mpphontel_sub != "016" && ptbs_mpphontel_sub != "019" && ptbs_mpphontel_sub != "018")
- {
- messageBox("휴대폰 앞3자리 형식이 맞지 않습니다!","E999","");
- model.setFocus("ipt_mpphontel");
- return false;
- }
- }
- }
- }
- }
-
- //2008.01.14 환자카드발행( 1: 발행, 2: 재발행 )
- function fInRgstCardIss(flag)
- {
- model.resetInstanceNode("/root/send/data38");
- // model.resetInstanceNode("/root/hidden/rsltflag/cncl_cnt");
-
- if (flag == "1") {
- model.setValue("/root/send/data38/pid",model.getValue("/root/hidden/rsltflag/rgst_cnt/pid"));
- model.setValue("/root/send/data38/indd",model.getValue("/root/hidden/rsltflag/rgst_cnt/indd"));
- model.setValue("/root/send/data38/cretno",model.getValue("/root/hidden/rsltflag/rgst_cnt/cretno"));
- model.setValue("/root/send/data38/mskind",model.getValue("/root/hidden/rsltflag/rgst_cnt/mskind"));
- model.setValue("/root/send/data38/histstat",model.getValue("/root/hidden/rsltflag/rgst_cnt/histstat"));
- } else if (flag == "2") {
- var inpt_pid = model.getValue("/root/main/inpt/inpt_pid");
- if (inpt_pid == null || inpt_pid == " " || inpt_pid == "") {
- messageBox("환자번호가 없거나 재원중인 환자가 아닙니다.!","E999","");
- return false;
- }
- model.setValue("/root/send/data38/pid",model.getValue("/root/main/inpt/inpt_pid"));
- model.setValue("/root/send/data38/indd",model.getValue("/root/main/inpt/inpt_indd"));
- model.setValue("/root/send/data38/cretno",model.getValue("/root/main/inpt/inpt_cretno"));
- model.setValue("/root/send/data38/mskind",model.getValue("/root/main/inpt/inpt_mskind"));
- model.setValue("/root/send/data38/histstat",model.getValue("/root/main/inpt/inpt_histstat"));
- }
-
- submit("TRPMI00112");
-
- var rrgstno = model.getValue("/root/hidden/h_receipt/receipt/rrgstno");
- var s_rrgstno = rrgstno.substr(0,6) + "-" + rrgstno.substr(6,1);
- model.setValue("/root/hidden/h_receipt/receipt/rrgstno",s_rrgstno);
-
- // 2009.10.23 - rexpert에서 자체적으로 생성
- //var wardcd = model.getValue("/root/hidden/h_receipt/receipt/wardcd");
- //var roomcd = model.getValue("/root/hidden/h_receipt/receipt/roomcd");
- //var swardcd = wardcd.replace("병동", "") + " " + roomcd + "호";
- //model.setValue("/root/hidden/h_receipt/receipt/wardcd",swardcd);
-
- var sindd = model.getValue("/root/hidden/h_receipt/receipt/indd");
- model.setValue("/root/hidden/h_receipt/receipt/indd",sindd.substr(0, 4) + "/" + sindd.substr(4,2) + "/" + sindd.substr(6,2));
-
- //2007.10.23 정신과일 경우 약어 나오지 않게 요청
- if (model.getValue("/root/hidden/h_receipt/receipt/orddeptcd") == "2030000000") {
- model.setValue("/root/hidden/h_receipt/receipt/orddeptnm","");
- }
-
- // 2009년 03월 24일, JHP, 트레이정보를 받아서 넣는다.
- //var trayno = model.getValue("/root/hidden/pam/printer/value");
-
- //공통코드 P0045에서 프린터 명칭과 트레이 호출 - 입원환자카드(네임판) 프린터
- fGetPrintName();
- var print_name = getGlobalVariable("SPPAO00100_P0045_3_nm","p");
- var print_tray = getGlobalVariable("SPPAO00100_P0045_3_tray","p");
- //호출끝
- if(print_name != "false"){
- exeReportPreview("RPPMI03100", "XMLSTR" , "" , "" , print_name, "", "", "", "", "true", "", "",print_tray);
- }
-
- }
-
- function fInRgstBarCodePrn(prnflag)
- {
- //2007.10.17 환자 팔찌 출력
- var ptbs_rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- var ptbs_rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- var inpt_indd = model.getValue("/root/main/inpt/inpt_indd");
- model.resetInstanceNode("/root/send/data38");
- var sRoomcdYN = model.getValue("/root/init_com/PAM/P0041list/P0041[cdid = 'A02']/cdnm"); // 바코드 병실출력여부
- var sIsNEW = model.getValue("/root/init_com/PAM/P0041list/P0041[cdid = 'A03']/cdnm"); // OCX 신규버전 적용
-
- // model.resetInstanceNode("/root/hidden/rsltflag/cncl_cnt");
-
- if (prnflag == "1") {
- // 2009.05.26 - PMI001.js의 함수로 대체
- pmifPrintBarCode(model.getValue("/root/hidden/rsltflag/cncl_cnt/pid"),
- model.getValue("/root/hidden/rsltflag/cncl_cnt/indd"),
- model.getValue("/root/hidden/rsltflag/cncl_cnt/cretno"),
- model.getValue("/root/hidden/rsltflag/cncl_cnt/mskind"),
- model.getValue("/root/hidden/rsltflag/cncl_cnt/histstat"),
- "Y",
- "SMPMI00100",
- "",
- sRoomcdYN,
- sIsNEW);
-
- } else {
- var inpt_pid = model.getValue("/root/main/inpt/inpt_pid");
-
- if (inpt_pid == null || inpt_pid == " " || inpt_pid == "") {
- return false;
- }
-
- // 2009.05.26 - PMI001.js의 함수로 대체
- pmifPrintBarCode(model.getValue("/root/main/ptbs/ptbs_pid"),
- model.getValue("/root/main/inpt/inpt_indd"),
- model.getValue("/root/main/inpt/inpt_cretno"),
- model.getValue("/root/main/inpt/inpt_mskind"),
- "Y",
- "Y",
- "SMPMI00100",
- "",
- sRoomcdYN,
- sIsNEW);
- }
- }
-
- // 바코드 장비로 메세지 전송
- function fExeSendMsg(paramMsg) {
- CommAX.SendMessage(paramMsg); //Serial
- //CommAX.SendMessageToLPT(paramMsg); LPT
- }
-
- //2007.11.26 환자팔찌
- // 2009.05.26 - PMI001.js의 함수로 대체
- function fPatBarCodePrint(spid,shngnm,ssex,sage,srrgstno,sindd)
- {
- // 2008.07.02 모듈 로딩 체크 - 실패시 재로딩
- if (!body.isChild("CommAX")) {
- //model.alert("모듈로딩 실패");
- lzzfMakeBrcdPrntObjHanDo("CommAX");
- }
-
- var sSndMsg = "";
- var portOpenTF = ""; //오픈 성공 여부
-
- //바코드 출력 시작
- CommAX.CommPort = "1"; //Port 설정
- CommAX.Settings = "9600,n,8,1";
-
- portOpenTF = CommAX.PortOpen("true"); //Port Open
- if(portOpenTF == "TRUE") {
- sSndMsg = sSndMsg + "^XA^LH20,20"; // 출력시작
- sSndMsg = sSndMsg + "^FO10,05^BC400,40,N,N,N^FD" + spid + "^FS"; // 바코드(등록번호)
- sSndMsg = sSndMsg + "^CFE40,40^FO340,10^FD" + ssex + "/" + sage + "^FS"; // 성별,나이
- sSndMsg = sSndMsg + CommAX.PrtImgOut(10, 50, shngnm, 1, 2); // 환자명 - 가로시작위치, 세로시작위치, 출력할문자열, 1,1 (비율:X, Y)
- sSndMsg = sSndMsg + CommAX.HanImageData();
- sSndMsg = sSndMsg + "^CFE18,18^FO10,100^FD" + spid + "^FS"; // 등록번호
- sSndMsg = sSndMsg + "CFE30,30^FO10,130^FD" + srrgstno + "^FS"; // 주민번호
- sSndMsg = sSndMsg + "^CFA30,30^FO235,100^FD" + sindd + "^FS"; // 입원일자
- sSndMsg = sSndMsg + "^PQ1"; // 출력매수
- sSndMsg = sSndMsg + "^XZ";
- fExeSendMsg(sSndMsg); //출력종료
- //CommAX.PortClose();
- CommAX.PortOpen("false");
- }else {
- messageBox("아래 사항을 확인후 재출력해주십시오."
- + " \n 1.프린트설정 화면에서 통신유형을 com 으로 선택한 경우 port 번호 확인"
- + " \n 2.케이블 확인"
- + " \n 3.먼저 출력중인 바코드 확인(모두 출력된 후 재출력하십시오.)", "I", "");
- return;
- }
- }
-
- function fSuppKindSet(iphs_insukind)
- {
- //2007.10.18 건강보험,의료급여1종,2종일때 6세미만 유형보조 체크
- var ptbs_age = model.getValue("/root/main/ptbs/ptbs_age");
- var ptbs_birthdd = model.getValue("/root/main/ptbs/ptbs_brthdd");
-
- //2008.01.08 건보일 경우 태어난지 0일~28일인 신생아 인경우 보조유형 '31' 셋팅
- var dayno = getDateInterval(ptbs_birthdd,getCurrentDate()); // (dateHelper.js) 두 일자사이의 차를 일단위로 반환
-
- // 2009.03.26 - 차상위 2종여부
- var sScndSuptrgtFlag = model.getValue("/root/hidden/ScndSuptrgtFlag");
-
- // 2008.08.06 6세미만일 때 undersixageyn 설정(생후 28일 미만 신생아 제외)
- // 2008.11.24 생후28일 미만 조건 제거
- if (ptbs_age >= 0 && ptbs_age < 6) {
- model.setValue("/root/main/inpt/inpt_undersixageyn", "Y");
- }
-
- if (iphs_insukind == "11" || iphs_insukind == "21" || iphs_insukind == "22") {
- if (ptbs_age == null || ptbs_age == " " || ptbs_age == "") {
- model.setValue("/root/main/iphs/iphs_suppkind","00");
- } else if ( ptbs_age >= 0 && ptbs_age < 6) {
-
- /* 생후 28일 미만 제외처리
- if (dayno >= 0 && dayno <= 28 && iphs_insukind == "11") {
- model.setValue("/root/main/iphs/iphs_suppkind","31");
- } else {
- model.setValue("/root/main/iphs/iphs_suppkind","08");
- }
- */
-
- if (isNull(sScndSuptrgtFlag)) {
- //model.setValue("/root/main/iphs/iphs_suppkind","08");
-
- //JHP, 20090406, 건보,의보이고 6세미만이고 차상위가 아니면 6세미만인데 응급에서는 6세미만으로 기본적으로 가면 안되기에 일단 정상으로 간다.
- model.setValue("/root/main/iphs/iphs_suppkind","00");
-
- } else {
- if (sScndSuptrgtFlag == "1") { // 차상위1종 - 차상위
- model.setValue("/root/main/iphs/iphs_suppkind","00");
- } else { // 차상위2종 - 차상위2종 입원6세미만
- model.setValue("/root/main/iphs/iphs_suppkind","41");
- }
- }
- } else {
- model.setValue("/root/main/iphs/iphs_suppkind","00");
- }
- }
- cmb_suppkind.choices.itemset.attribute("nodeset") = "/root/init/suppkind[up = '"+ iphs_insukind +"' and (io = 'A' or io = 'I')]";
- cmb_suppkind.refresh();
- }
-
- function fInsuTabChng()
- {
- var iphs_insukind = model.getValue("/root/main/iphs/iphs_insukind");
-
- if (iphs_insukind == gsBoHeom || iphs_insukind == gsBoHo1 || iphs_insukind == gsBoHo2 || iphs_insukind == gsIlBan || iphs_insukind == gsForIn || iphs_insukind == "-")
- model.toggle("case1");
- if (iphs_insukind == gsSanJae) //산재
- model.toggle("case2");
- if (iphs_insukind == gsJaboKind) //자보
- model.toggle("case3");
- if (iphs_insukind == gsGongSang) //공상
- model.toggle("case4");
- }
- var aa = 0;
- //환자 기본정보 조회
- function fPatInfoRef(gubn){
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- if (ptbs_pid == null || ptbs_pid == " " || ptbs_pid == "" || ptbs_pid == "-") {
- messageBox("환자등록번호를 입력하여 주십시요!","E999","");
- return false;
- }
-
- fSubmitBefore();
- model.resetInstanceNode("/root/send/data36");
- model.resetInstanceNode("/root/send/data37");
- fSubmitAfter();
-
- //환자정보 조회 gubn = "1"
- model.setValue("/root/send/data1",gubn);
- copyNodeType("/root/send/data2","/root/main/ptbs","replace");
-
- //환자정보,보험정보,감면정보,특이환자,외래내원,입원내역,재원이력,전과전실,중증정보 조회
- if (submit("TRPMI02601") == true){
- //2008.12.12 - 합번된 환자번호 체크
- var iBindCount = getNodesetCount("/root/hidden/rcv/h_bind");
- if (iBindCount > 0) {
- var sPid = model.getValue("/root/main/ptbs/ptbs_pid");
- var sHngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
-
- for (var idx = 1 ; idx <= iBindCount ; idx++) {
- var sCurrentPid = model.getValue("/root/hidden/rcv/h_bind[" + idx + "]/bind_pid");
- if (sCurrentPid == "OLDPID") {
- var sBindPid = model.getValue("/root/hidden/rcv/h_bind[" + idx + "]/bind_newpid");
- var retValue = messageBox(sPid + "(" + sHngnm + ") 환자의 등록번호가 [ " + sBindPid + " ] 로 합번 신청되었습니다. 합번 신청한 번호로 재조회 하시겠습니까?", "Q");
- if (retValue == "6") {
- model.setValue("/root/main/ptbs/ptbs_pid", sBindPid);
- ipt_pid.refresh();
-
- fPatInfoRef("1");
-
- return false;
-
- } else {
- btn_init.dispatch("DOMActivate");
- return false;
- }
- }
- }
- }
-
- // 2008.08.12 주/부유형이 2건 이상일 때 선택 후 다시 조회
- var iInptCount = getNodesetCount("/root/hidden/rcv/inpt");
-
- if (iInptCount > 0) {
- gv_is_m_kind = true;
- }
-
- if (iInptCount > 1) {
- gv_is_s_kind = true;
- model.removeNodeset("/root/send/data2");
- model.makeNode("/root/send/data2");
- model.setValue("/root/main/popupendflag", "");
-
- // 2건이 이상일 때 팝업 오픈
- for (var i = 1 ; i <= iInptCount; i++) {
- model.makeValue("/root/hidden/rcvlist/pouplist/grdinrgstinfo["+ i +"]/mskind", model.getValue("/root/hidden/rcv/inpt[" + i + "]/inpt_mskind"));
- model.makeValue("/root/hidden/rcvlist/pouplist/grdinrgstinfo["+ i +"]/indd", model.getValue("/root/hidden/rcv/inpt[" + i + "]/inpt_indd"));
- model.makeValue("/root/hidden/rcvlist/pouplist/grdinrgstinfo["+ i +"]/pid", model.getValue("/root/hidden/rcv/inpt[" + i + "]/inpt_pid"));
- model.makeValue("/root/hidden/rcvlist/pouplist/grdinrgstinfo["+ i +"]/orddeptcd", model.getValue("/root/hidden/rcv/inpt[" + i + "]/inpt_orddeptcd"));
- model.makeValue("/root/hidden/rcvlist/pouplist/grdinrgstinfo["+ i +"]/insukind", model.getValue("/root/hidden/rcv/inpt[" + i + "]/inpt_insukind"));
- }
-
- model.resetInstanceNode("/root/main/patinfo");
- model.resetInstanceNode("/root/main/ptin");
- model.resetInstanceNode("/root/main/otpt");
- model.resetInstanceNode("/root/main/inpt");
- model.resetInstanceNode("/root/main/iphs");
- model.resetInstanceNode("/root/main/icdr");
- model.resetInstanceNode("/root/main/otpt_old");
- model.resetInstanceNode("/root/main/opmi");
- model.resetInstanceNode("/root/hidden/com");
- model.resetInstanceNode("/root/hidden/flag");
- model.resetInstanceNode("/root/hidden/etc");
-
- model.makeNode("/root/hidden/popuplist");
-
- modal("SPPMI02100", "1","150", "150", "SPPMI02100", "/root/hidden/rcvlist/pouplist", "/root/hidden/list");
-
- if ( model.getValue("/root/main/popupendflag") == "ok" ) {
- copyNodeType("/root/send/data2", "/root/main/ptbs", "replace");
- model.setValue("/root/send/data1", gubn);
- model.makeValue("/root/send/data2/cond_mskind", model.getValue("/root/hidden/popuplist/mskind"));
- model.makeValue("/root/send/data2/cond_indd", model.getValue("/root/hidden/popuplist/indd"));
- model.makeValue("/root/send/data2/cond_orddeptcd", model.getValue("/root/hidden/popuplist/orddeptcd"));
- model.makeValue("/root/send/data2/cond_insukind", model.getValue("/root/hidden/popuplist/insukind"));
-
- model.resetInstanceNode("/root/hidden/rcv");
- if (!submit("TRPMI02601")) {
- messageBox("환자조회를", "E009");
- }
- } else {
- return;
- }
- }
-
- //2007.12.06 당일퇴원내역 조회
- var inpt_node1 = instance1.selectSingleNode("/root/hidden/rcv/inpt1");
- if (inpt_node1 != null) {
- var inpt_pid1 = model.getValue("/root/hidden/rcv/inpt1/inpt_pid");
- if (inpt_pid1 != null && inpt_pid1 != " " && inpt_pid1 != "") {
-
- // 2016년 01월 01일부로 응급실 내원환자 수진이력 분리처리 by 조중래 20151231
- // var result = messageBox("당일 [퇴원] 환자입니다. \n퇴원취소(재내원/Revisit) 으로 진행하십시요.", "C000");
- var result = messageBox("당일 [응급실퇴원] 환자입니다. "
- + "\n환자의 상태에 따라 퇴원취소(재내원/Revisit)로 진행하십시오."
- + "\n응급실 접수하시려면 예(Y), 퇴원취소는 아니오(N), "
- + "\n진행을 중단하시려면 취소를 선택하십시오.", "S000");
-
- if (result == '7') { // 퇴원취소의 경우
-
- var topViewer = getViewer("patientInfo");
- if (topViewer != null) {
- topViewer.window.javascript.setParameter("SMPAI00100_Param1", inpt_pid1);
- }
- modal("SMPAI00100"); // 입원퇴원수납 화면 ID
- return;
-
- } else if (result == '2') { // 취소
- return;
- }
- }
- }
-
- // 2009.06.26 - 가퇴원내역 체크
- fCheckTempDsch();
-
- var ptbs_node = instance1.selectSingleNode("/root/hidden/rcv/ptbs");
-
- if (ptbs_node != null)
- {
- model.copyNode("/root/main/ptbs","/root/hidden/rcv/ptbs");
- //환자인적정보 변경상태가 있는지 여부 체크를 위해 백업으로 담는다.
- copyNodeType("/root/hidden/original/ptbs","/root/main/ptbs","replace");
-
- gs_olnw = "O";
-
- var sex = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- model.setValue("/root/main/ptbs/ptbs_sex",getGender(sex));
- var age = (model.getValue("/root/main/ptbs/ptbs_rrgstno1"));
- model.setValue("/root/main/ptbs/ptbs_age",getFullAge(model.getValue("/root/main/ptbs/ptbs_brthdd")));
- }
-
- var ptin_node = instance1.selectSingleNode("/root/hidden/rcv/ptin");
- if (ptin_node != null)
- {
- model.copyNode("/root/main/ptin","/root/hidden/rcv/ptin");
- //환자보험정보 변경상태가 있는지 여부 체크를 위해 백업으로 담는다.
- copyNodeType("/root/hidden/original/ptin","/root/main/ptin","replace");
-
- if (model.getValue("/root/main/ptin/ptin_insukind") != "-") cmb_suppkind.disabled = false;
- else cmb_suppkind.disabled = true;
- fSuppKindSet(model.getValue("/root/main/ptin/ptin_insukind"));
- model.setValue("/root/main/iphs/iphs_insukind",model.getValue("/root/main/ptin/ptin_insukind"));//tab change 때문에 여기서 한번 밑에서 한번 더 복사
- fInsuTabChng();
- }
-
- if (instance1.selectSingleNode("/root/hidden/rcv/h_srdg") != null)
- {
- model.copyNode("/root/main/h_srdg","/root/hidden/rcv/h_srdg");
- }
-
- if (instance1.selectSingleNode("/root/hidden/rcv/h_rooa") != null)
- {
- model.copyNode("/root/main/h_rooa","/root/hidden/rcv/h_rooa");
- }
- if (instance1.selectSingleNode("/root/hidden/rcv/h_ptsp") != null)
- {
- model.copyNode("/root/main/h_ptsp","/root/hidden/rcv/h_ptsp");
- }
- if (instance1.selectSingleNode("/root/hidden/rcv/h_hndc") != null)
- {
- model.copyNode("/root/main/h_hndc","/root/hidden/rcv/h_hndc");
- }
- /*
- if (instance1.selectSingleNode("/root/hidden/rcv/h_cnst") != null)
- {
- model.copyNode("/root/main/h_cnst","/root/hidden/rcv/h_cnst");
- }
- */
- //2012-10-11 환자 보호자 연락처 조회 기능 추가
- if (instance1.selectSingleNode("/root/hidden/rcv/protinfo") != null)
- {
- model.copyNode("/root/main/protinfo","/root/hidden/rcv/protinfo");
-
- if( model.getValue("/root/main/protinfo/protlist/protflag") == '' ){
-
- model.removeNodeset("/root/main/protinfo/protlist");
- }
- }
-
- // 2008.11.25 - 미수금액 조회
- if (instance1.selectSingleNode("/root/hidden/rcv/h_allunco") != null) {
- model.copyNode("/root/main/h_allunco","/root/hidden/rcv/h_allunco");
- }
-
- var iOutUncoAmt = model.getValue("/root/main/h_allunco/allunco/unco_outuncoamt");
- var iInUncoAmt = model.getValue("/root/main/h_allunco/allunco/unco_dschuncoamt");
-
- if( parseInt( iOutUncoAmt ) > 0 || parseInt( iInUncoAmt ) > 0){
- messageBox("미수금이 존재합니다. [외래미수금 : " + iOutUncoAmt + " 원] [퇴원미수금 : " + iInUncoAmt + " 원]", "I", "");
- }
-
- //2007.08.09 조회시 입원환자인 경우 입원내역을 보여준다.
- //입원환자가 아닌경우에는 마지막 외래내역을 보여준다.
- var inpt_node = instance1.selectSingleNode("/root/hidden/rcv/inpt");
- if (inpt_node != null) {
-
- gv_is_inpatient = true; // 재원중..
- //messageBox("재원중인","I005");
- model.copyNode("/root/main/inpt","/root/hidden/rcv/inpt");
- model.copyNode("/root/main/iphs","/root/hidden/rcv/iphs");
- model.copyNode("/root/main/h_otpt","/root/hidden/rcv/h_otpt");
- if (model.getValue("/root/main/inpt/inpt_roomcd") == model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='E03']/cdnm")) { // 응급급실
- model.setValue("/root/hidden/com/erdscflag","E");
- } else if (model.getValue("/root/main/inpt/inpt_roomcd") == model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='D01']/cdnm")) { // DSC
- model.setValue("/root/hidden/com/erdscflag","D");
- } else if (model.getValue("/root/main/inpt/inpt_roomcd") == model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='C01']/cdnm")) { // CHEMO
- model.setValue("/root/hidden/com/erdscflag","C");
- } else if (model.getValue("/root/main/inpt/inpt_roomcd") == model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='B01']/cdnm")) { // BMT
- model.setValue("/root/hidden/com/erdscflag","B");
- } else {
- model.setValue("/root/hidden/com/erdscflag","E");
- }
-
- fOrddridSet(model.getValue("/root/main/inpt/inpt_orddeptcd"));//전문의 셋팅
- fOrdDeptNmSet();
- // fInhospynCheck();
- // 2008.10.04 - 신환, 구환 두 환자카드발행 체크되어 있어야 발행하도록 주석처리 - 최병진 (응급원무요청- 응급환자의 경우 필요없이 발급되는 경우가 많다)
- /*
- var inpt_fsexamflag = model.getValue("/root/main/inpt/inpt_fsexamflag");
- if (inpt_fsexamflag != "F") {
- model.setValue("/root/hidden/com/idcard","N");
- } else {
- model.setValue("/root/hidden/com/idcard","Y");
- }
- */
- rdo_mskind.disabled = false; // 주부유형
- //btn_calcscorcalc.disabled = true; // 수가계산
- //btn_save.disabled = true; // 등록
- btn_cncl.disabled = false; // 취소
- btn_save2.disabled = true; // 부유형등록
-
- rdo_mskind.dispatch("xforms-select");
- // 등록버튼 활성화
- //rdo_medamtpostyn.dispatch("xforms-select");
-
- model.refresh();
- // 2008.07.02 정보를 화면에 보여준 후 메시지 출력
- if( model.getValue("/root/main/inpt/inpt_indschacptstat") == 'A' && model.getValue("/root/main/inpt/inpt_dschnotiyn") == 'Y' ){
- messageBox("입원수납할 내역이 있습니다. \n입원수납 후 진행하세요!","I999");
- }else{
- messageBox("재원중인","I005");
- }
-
- } else {
- // alert("2");
- //화면에 셋팅 2007.08.16
- model.setValue("/root/main/inpt/inpt_indd",getCurrentDate());
- model.setValue("/root/main/inpt/inpt_intm",(getCurrentTime()).substring(0,4));
-
- rdo_mskind.disabled = true; // 주부유형
- //btn_calcscorcalc.disabled = true; // 수가계산
- //btn_save.disabled = false; // 등록
- btn_cncl.disabled = true; // 취소
- btn_save2.disabled = true; // 부유형등록
-
- rdo_mskind.dispatch("xforms-select");
- // 등록버튼 활성화
- //rdo_medamtpostyn.dispatch("xforms-select");
-
- var h_otpt_node = instance1.selectSingleNode("/root/hidden/rcv/h_otpt");
- // alert("h_otpt_node : " + h_otpt_node.xml);
-
- if (h_otpt_node != null)
- {
- // alert("66");
- model.copyNode("/root/main/h_otpt","/root/hidden/rcv/h_otpt");
-
- //첫번째 행의 외래정보 display
- var otpt_cnt = getNodesetCount("/root/main/h_otpt/otpt");
- // alert("otpt_cnt :" + otpt_cnt);
- var otpt_calcflag_cnt = 0;
- var uncodd = "";
- var tdayinflag_cnt = 0;
- if (otpt_cnt > 0)
- {
- for (var i = 1; i <= otpt_cnt; i++)
- {
- if (i == 1)
- {
- fBaseinptInit();
-
- var inpt_orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var inpt_medispclid = model.getValue("/root/main/inpt/inpt_medispclid");
-
- var userspec = model.getValue("/root/init/orddrid[dp='"+ inpt_orddeptcd +"' and cd='" + inpt_medispclid + "']/sp");
-
- if (userspec == "Y") model.setValue("/root/main/inpt/inpt_specordyn","Y");
- else model.setValue("/root/main/inpt/inpt_specordyn","N");
-
- rdo_specordyn.refresh();
- }
-
- if (model.getValue("/root/main/h_otpt/otpt["+ i +"]/otpt_calcflag") != "N")
- {
- otpt_calcflag_cnt++;
- uncodd = uncodd + model.getValue("/root/main/h_otpt/otpt["+ i +"]/otpt_orddd") + " ";
- }
-
- if (model.getValue("/root/main/h_otpt/otpt["+ i +"]/otpt_orddd") == PMO001_TODAY) //??
- {
- tdayinflag_cnt++;
- }
- }
- } else {
- // alert("5");
- fBaseinptInit();//입원마스터 초기화
- }
- fFsexamflagVeri();//초재진
- }
- // alert("4");
- //fFsexamflagVeri();//초재진
- fOrddridSet(model.getValue("/root/main/inpt/inpt_orddeptcd"));
- }
-
- if (model.getValue("/root/main/ptbs/ptbs_pid") != "" && model.getValue("/root/main/ptbs/ptbs_pid") != null)
- {
- model.setValue("/root/hidden/flag/ptbs_flag","R");
- }
-
- if (model.getValue("/root/main/ptin/ptin_insukind") != "-" &&
- model.getValue("/root/main/ptin/ptin_insukind") != "" &&
- model.getValue("/root/main/ptin/ptin_insukind") != null)
- {
- model.setValue("/root/hidden/flag/ptin_flag","R");
- //sjy
- model.setValue("/root/main/iphs/iphs_insukind",model.getValue("/root/main/ptin/ptin_insukind"));
- model.setValue("/root/main/otpt/otpt_insucd",model.getValue("/root/main/ptin/ptin_insucd"));
- }
- fInstanceBackUp(); //data backup
-
- //등록버튼 활성화
- rdo_medamtpostyn.dispatch("xforms-select");
-
- //미수납건 메세지 추가
- //재원중인지 메세지 추가
- //datagrid1.rebuild();
- } else {
- aa = 0; //추후 삭제
- fOneInstance_Reset("all"); //단일구조 인스턴스 초기화
- fMultiInstanceReset(); //멀티구조 인스턴스 초기화
- fMultiInstanceCopy(); //멀티 인스턴스 copy
- fInstanceBackUp(); //단일구조 인스턴수 백업
- fMultiInstanceBackUp(); //멀티구조 인스턴스 백업
- fBaseDataInit("all"); //기본데이터 초기화
- fSetIssueItemStat(); // 출력물 기본셋팅
- fBaseinptInit();//입원마스터 초기화
- fInsuTabChng();
- //기본 포커스
- model.setFocus("ipt_rrgstno1");
- model.refresh();
- return false;
- }
- //20090729 김주희 - 당일진료내역 있으면 색깔구분
- var row_cnt = 0;
- var curDate = getCurrentDate();
- for(var i=1; i < datagrid5.rows; i++) {
- if (curDate == model.getValue("/root/main/h_otpt/otpt[" + i + "]/otpt_orddd")){
- datagrid5.rowStyle(i,"data","background-color") = "#FFF000";
- }
- row_cnt ++;
- }
-
- model.refresh();
- }
-
- function fOrdTypeChk(){
- //응급의학과 -> 진료형태 'E'로 셋팅 (응급의학과 2280000000 , 응급의료센터 2280200000) 차후에 js로 빼자..
- var inpt_orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- if (inpt_orddeptcd == "2280000000" || inpt_orddeptcd == "2280200000") {
- model.setValue("/root/main/inpt/inpt_ordtype","E");//응급
- } else if (inpt_orddeptcd == "2360800000") {
- model.setValue("/root/main/inpt/inpt_ordtype","D");//DSC
- }
-
- if (model.getValue("/root/main/inpt/inpt_roomcd") == model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='E03']/cdnm")) { // 응급급실
- model.setValue("/root/main/inpt/inpt_ordtype", "E"); //응급
- } else if (model.getValue("/root/main/inpt/inpt_roomcd") == model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='D01']/cdnm")) { // DSC
- model.setValue("/root/main/inpt/inpt_ordtype", "D"); //DSC
- } else if (model.getValue("/root/main/inpt/inpt_roomcd") == model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='C01']/cdnm")) { // CHEMO
- model.setValue("/root/main/inpt/inpt_ordtype", "D"); //CHEMO
- } else if (model.getValue("/root/main/inpt/inpt_roomcd") == model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='B01']/cdnm")) { // BMT
- model.setValue("/root/main/inpt/inpt_ordtype", "D"); //BMT
- } else {
- model.setValue("/root/main/inpt/inpt_ordtype", "E"); //응급
- }
- }
-
- function fInsdrelaSet()
- {
- model.setValue("/root/main/ptin/ptin_insdrela","1");
- model.setValue("/root/main/ptin/ptin_insdnm",model.getValue("/root/main/ptbs/ptbs_hngnm"));
- model.setValue("/root/main/ptin/ptin_insdrrgstno1",model.getValue("/root/main/ptbs/ptbs_rrgstno1"));
- model.setValue("/root/main/ptin/ptin_insdrrgstno2",model.getValue("/root/main/ptbs/ptbs_rrgstno2"));
- }
-
- function fFsexamflagVeri()
- {
- /**
- 환자 조회 후 최근 이력 뿌린 후
- fGaYeYakClick() 내에서
- 진료과 선택시
- 일자변경시
- 그리드 클릭시
- 초재진 수동부여 해제시
- **/
- var gubn;
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- // alert("gs_olnw : " + gs_olnw);
- if (gs_olnw == "N" || (ptbs_pid == null || ptbs_pid == "" || ptbs_pid == " " || ptbs_pid == "-"))
- {
- model.setValue("/root/main/inpt/inpt_fsexamflag","F");
- model.refresh();
- return false;
- }
- //sjy
- var inpt_indd = model.getValue("/root/main/inpt/inpt_indd");
- var inpt_orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var inpt_mskind = model.getValue("/root/main/inpt/inpt_mskind");
-
- fOrdTypeChk();
-
- var inpt_ordtype = model.getValue("/root/main/inpt/inpt_ordtype");
- var inpt_medispclid = model.getValue("/root/main/inpt/inpt_medispclid");
- //2007.09.24
- var otpt_orddd_old = model.getValue("/root/main/otpt_old/otpt_orddd_old");
- var otpt_cretno_old = model.getValue("/root/main/otpt_old/otpt_cretno_old");
- var otpt_acptseqno_old = model.getValue("/root/main/otpt_old/otpt_acptseqno_old");
- if (inpt_indd.length != 8)
- {
- messageBox("진료일자를 확인하세요!","E999","");
- return false;
- }
- //20080809 kshin 이부분은 응급등록시에 필요 없을듯하다. 문의후 빼자..
- //A : 당일접수 B : 전화,인터넷 C : 예약
- if (inpt_indd > PMO001_TODAY) gubn = "C";
- else gubn = "A";
-
- fSubmitBefore();
- fSubmitAfter();
- model.setValue("/root/send/data1",gubn);
- model.setValue("/root/send/data2",ptbs_pid);
- model.setValue("/root/send/data3",inpt_indd);
- model.setValue("/root/send/data4",inpt_orddeptcd);
- model.setValue("/root/send/data5",inpt_mskind);
- model.setValue("/root/send/data6",inpt_ordtype);
- model.setValue("/root/send/data7",inpt_medispclid);
- model.setValue("/root/send/data8",otpt_orddd_old); //dept_o
- model.setValue("/root/send/data9",otpt_cretno_old); //doct_o
- model.setValue("/root/send/data10",otpt_acptseqno_old); //doct_o
- model.copyNode("/root/send/data11","/root/hidden/session");
-
- if (submit("TRPMO00103") == true)
- {
- // var otpt_fsexamflag = model.getValue("/root/hidden/rcv/otpt/otpt_fsexamflag");
- model.setValue("/root/main/inpt/inpt_fsexamflag",model.getValue("/root/hidden/rcv/otpt/otpt_fsexamflag"));
- var inpt_fsexamflag = model.getValue("/root/main/inpt/inpt_fsexamflag");
- //2007.11.05 병원초진이 아니면 환자카드 발행에 체크풀기
- if (inpt_fsexamflag != "F") {
- model.setValue("/root/hidden/com/idcard","N");
- }
- model.refresh();
- }
- }
-
- function fHomeCareVeri()
- {
- var cnt = 0;
- var otpt_insukind = model.getValue("/root/main/otpt/otpt_insukind");
- var otpt_etcordflag = model.getValue("/root/main/otpt/otpt_etcordflag");
- if (otpt_etcordflag != 'N') return false;
- if (otpt_insukind.substr(1,1) == '1' || otpt_insukind.substr(1,1) == '2')
- {
- messageBox("가정간호는 보험,보호만 적용 대상입니다!","E999","");
- return false;
- }
- var otpt_orddd = (mode.getValue("/root/main/otpt/otpt_orddd")).substr(1,6);
- var otptfrdt = otpt_orddd.concat("01");
- var otpttodt = otpt_orddd.concat("31");
- var rows = getNodesetCount( "/root/main/h_otpt/otpt" );
- for (var i = 1; i <= rows ; i++)
- {
- var otpt_orddd_row = model.getValue ("/root/main/h_otpt/otpt["+ i +"]/otpt_orddd");
- var otpt_etcordflag_row = model.getValue("/root/main/h_otpt/otpt["+ i +"]/otpt_etcordflag");
- if (otpt_etcordflag_row == 'N' && (otpt_orddd_row >= otptfrdt && otpt_orddd_row <= otpttodt))
- {
- cnt = cnt +1;
- }
- if (otpt_orddd_row < otptfrdt) break;
- }
- model.setValue("/root/main/otpt/otpt_etcordflag","N");
- //가정간호 9회부터 본인부담 100% !!!
- if (cnt > 8) model.setValue("/root/main/otpt/otpt_suppkind",supp_100);
- else model.setValue("/root/main/otpt/otpt_suppkind",supp_BASE);
- model.setValue("/root/main/otpt/otpt_medamtestmyn","N");
- model.refresh();
- }
-
- /*
- * 수가계산 이전
- */
- function fCalcScorCalcBefore(){
- //2007.08.27 추가
- model.setValue("/root/main/otpt/otpt_orddeptcd" , model.getValue("/root/main/inpt/inpt_orddeptcd"));
- model.setValue("/root/main/otpt/otpt_orddrid" , model.getValue("/root/main/inpt/inpt_medispclid"));
- model.setValue("/root/main/otpt/otpt_insukind" , model.getValue("/root/main/iphs/iphs_insukind"));
- model.setValue("/root/main/otpt/otpt_suppkind" , model.getValue("/root/main/iphs/iphs_suppkind"));
- model.setValue("/root/main/otpt/otpt_ordtype" , "E");
- model.setValue("/root/main/otpt/otpt_fsexamflag" , model.getValue("/root/main/inpt/inpt_fsexamflag"));
- model.setValue("/root/main/otpt/otpt_disccd" , model.getValue("/root/main/iphs/iphs_disccd")); //감면코드
-
- //2007.12.27 카드수납기능 추가 수정
- var cardcashflag = model.getValue("/root/hidden/com/cardcashflag");
- //var cnclcashaprv = model.getValue("/root/hidden/m_etc/cnclcashaprv");
- //var cardaprvflag = model.getValue("/root/hidden/m_etc/cardaprvflag");
- var bCheckCard = model.getValue("/root/hidden/flag/check_card");
- //카드
- var card_cnt = getNodesetCount("/root/main/h_card/card/card_pid");
- var opmi_cardamt = eval(model.getValue("/root/main/opmi/opmi_cardamt"));
-
- if (card_cnt > 0){
- var card_cardamt = 0;
- var card_cardamt_row = 0;
- for(var i=1; i<=card_cnt; i++){
- card_cardamt_row = model.getValue("/root/main/h_card/card["+ i +"]/card_cardamt");
- card_cardamt = eval(card_cardamt) + eval(card_cardamt_row);
- }
-
- if (card_cardamt > 0 && opmi_cardamt == 0){
- messageBox("확인! 카드승인금액이 존재합니다! 카드결제창을 한번 여신 후 닫고 작업하십시요!","E999","");
- return;
- //2007-10-10 이동식 추가
- }else if( card_cardamt != opmi_cardamt ){
- messageBox("확인! 카드승인금액과 영수증 카드승인금액이 다릅니다. 카드결제창을 열어 확인하십시요.!","E999","");
- return;
-
- //}else if( card_cardamt > 0 && cardaprvflag != "1" ){
- }else if( card_cardamt > 0 && cardcashflag != "Y" ){
- messageBox("확인! 카드승인금액이 존재합니다! 카드결제창을 한번 여신 후 닫고 작업하십시요!","E999","");
- return;
- }
-
- }else if( opmi_cardamt > 0 ){
- //if( cardcashflag != 'Y' && cardaprvflag != '1'){
- // messageBox("확인! 카드결제액을 입력하고 수납방법을 카드로 선택하지 않았습니다. ", "E999", "");
- // return false;
- //}else
- if (cardcashflag != "Y") {
- messageBox("확인! 카드결제액을 입력하고 수납방법을 카드로 선택하지 않았습니다.", "E999", "");
- return false;
- }
-
- if( parseInt( model.getValue("/root/main/opmi/opmi_cardamt") ) == 0 ){
- messageBox("확인! 수납방법을 카드로 선택하시고 카드결제액을 입력하지 않았습니다.", "E999", "");
- return false;
- }else if( model.getValue("/root/hidden/com/card_cardno").length < 1 && bCheckCard == "N"){
- messageBox("확인! 수납방법을 카드로 선택하시고 카드번호를 입력하지 않았습니다.", "E999", "");
- return false;
- }else if( model.getValue("/root/hidden/com/card_valiterm").length < 1 && bCheckCard == "N"){
- messageBox("확인! 수납방법을 카드로 선택하시고 카드유효기간을 입력하지 않았습니다.", "E999", "");
- return false;
- }else if( model.getValue("/root/hidden/com/card_allotmm").length < 1 && bCheckCard == "N"){
- messageBox("확인! 수납방법을 카드로 선택하시고 카드할부기간을 입력하지 않았습니다.", "E999", "");
- return false;
- }
- //카드승인풀래그 추가
- //model.setValue("/root/hidden/m_etc/cardaprvflag", "I");
-
- }else if( opmi_cardamt == 0 && cardcashflag == "Y"){
- messageBox("확인! 수납방법을 카드로 선택하시고 카드결제액을 입력하지 않았습니다. ", "E999", "");
- return false;
- }
-
- //현금영수증
- //if( cardcashflag == 'N' && cnclcashaprv != 'C'){
- if( cardcashflag == "N"){
- if( parseInt( model.getValue("/root/main/opmi/opmi_cashamt") ) == 0 ){
- messageBox("확인! 수납방법을 현금영수증으로 선택하시고 현금금액을 입력하지 않았습니다.", "E999", "");
- return false;
- }else if( model.getValue("/root/hidden/com/card_cardno").length < 1 ){
- messageBox("확인! 수납방법을 현금영수증으로 선택하시고 승인번호를 입력하지 않았습니다.", "E999", "");
- return false;
- }
- //현금영수증플래그 추가
- //model.setValue("/root/hidden/m_etc/cnclcashaprv", "I");
- }
-
- //현금
- //if( cardcashflag == 'C' ){
- if( cardcashflag == "C" ){
- if( parseInt( model.getValue("/root/main/opmi/opmi_cashamt") ) < 0 ){
- messageBox("확인! 수납방법을 현금으로 선택하시고 현금금액을 입력하지 않았습니다.", "E999", "");
- return false;
- }
- }
-
- if(model.getValue("/root/main/inpt/inpt_medamtpostyn") !="Y" && cardcashflag == "" ){
- messageBox("확인! 수납방법이 정확히 선택되지 않았습니다. 다시 선택해 주세요.", "E999", "");
- return false;
- }
-
- model.setValue("/root/hidden/flag/otpt_flag","I");
- model.setValue("/root/hidden/flag/opmi_flag","I");
-
- // 로딩창 열기
- var sWindowMsg = "공단자격 조회중...";
- callLoadingWindow(sWindowMsg);
- var sNhicYn = model.getValue("/root/hidden/nhicyn");
- var sInsuKind = model.getValue("/root/main/ptin/ptin_insukind");
- var sSuppKind = model.getValue("/root/main/iphs/iphs_suppkind");
- var sAfterInsuKind = sInsuKind;
-
- if (sNhicYn == "Y" && (sInsuKind == "11" || sInsuKind == "21" || sInsuKind == "22" )) {
-
- var sPid = model.getValue("/root/main/ptbs/ptbs_pid");
- var sHngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- var sRrgstno = model.getValue("/root/main/ptbs/ptbs_rrgstno1") + model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- var sOrddd = getCurrentDate();
- var sPrcpcd = model.getValue("/root/init/proccd/cd");
- var sLoginId = model.getValue("/root/init/proccd/loginid");
- var sPassWord = model.getValue("/root/init/proccd/password");
-
- if (pmcfGetNhicQualification_ws(sPid
- , sRrgstno
- , sPrcpcd
- , sHngnm
- , sOrddd
- , sLoginId
- , sPassWord
- , app.clientIp.split("^")[0]
- , getUserId()
- , false)) {
-
- var qlftype = model.getValue("/root/temp/nhicrslt/m2/qlftype");
-
- if (qlftype == "") { // 자격구분이 없으면 자격상실로 판단하여 '일반'으로 설정
-
- model.setValue("/root/main/ptin/ptin_insukind", "51");
- model.setValue("/root/main/iphs/iphs_insukind", "51");
- cmb_insukind.dispatch("xforms-select"); // 일반에 해당되도록 설정
-
- } else {
-
- if (sInsuKind == "11") { // 건강보험
-
- if (qlftype == "7") { // 의료 급여 1종
- model.setValue("/root/main/ptin/ptin_insukind", "21");
- model.setValue("/root/main/iphs/iphs_insukind", "21");
- sAfterInsuKind = "21";
- }
-
- if (qlftype == "8") { // 의료 급여 2종
- model.setValue("/root/main/ptin/ptin_insukind", "22");
- model.setValue("/root/main/iphs/iphs_insukind", "22");
- sAfterInsuKind = "22";
- }
- }
-
- // 의료 급여 1종
- if (sInsuKind == "21" && qlftype != "7") {
- if (qlftype == "8") {
- model.setValue("/root/main/ptin/ptin_insukind", "22");
- model.setValue("/root/main/iphs/iphs_insukind", "22");
- sAfterInsuKind = "22";
- } else {
- model.setValue("/root/main/ptin/ptin_insukind", "11");
- model.setValue("/root/main/iphs/iphs_insukind", "11");
- sAfterInsuKind = "11";
- }
- }
-
- // 의료 급여 2종
- if (sInsuKind == "22" && qlftype != "8") {
- if (qlftype == "7") {
- model.setValue("/root/main/ptin/ptin_insukind", "21");
- model.setValue("/root/main/iphs/iphs_insukind", "21");
- sAfterInsuKind = "21";
- } else {
- model.setValue("/root/main/ptin/ptin_insukind", "11");
- model.setValue("/root/main/iphs/iphs_insukind", "11");
- sAfterInsuKind = "11";
- }
- }
-
- var protadminsym = model.getValue("/root/temp/nhicrslt/m2/protadminsym"); // 보장기관기호(사업장기호)
- protadminsym = protadminsym == "" ? "0015" : protadminsym;
- model.setValue("/root/main/ptin/ptin_insucd", protadminsym);
-
- model.setValue("/root/main/ptin/ptin_insuno", model.getValue("/root/temp/nhicrslt/m2/asylmsym")); // 시설기호(증번호)
- model.setValue("/root/main/ptin/ptin_insdnm", model.getValue("/root/temp/nhicrslt/m2/sedaejunm")); // 세대주 성명
- model.setValue("/root/main/ptin/ptin_fromdd", model.getValue("/root/temp/nhicrslt/m2/qlfchwidukdt")); // 자격취득일
-
- var payrestricdt = model.getValue("/root/temp/nhicrslt/m2/payrestricdt"); // 급여제한일자(건강보험상실일자)
- var ykiho1 = model.getValue("/root/temp/nhicrslt/m2/ykiho1"); // 선택기관기호1(관할지사코드)
- var ykiho2 = model.getValue("/root/temp/nhicrslt/m2/ykiho2"); // 선택기관기호2
- var ykiho3 = model.getValue("/root/temp/nhicrslt/m2/ykiho3"); // 선택기관기호3
- var ykiho4 = model.getValue("/root/temp/nhicrslt/m2/ykiho4"); // 선택기관기호4
-
- if (payrestricdt == "") {
- model.setValue("/root/main/ptin/ptin_todd", "99991231");
- } else {
- if (ykiho1 == "" && ykiho2 == "" && ykiho3 == "" && ykiho4 == "") { // 선택기관기호가 없을 때
- model.setValue("/root/main/ptin/ptin_todd", payrestricdt);
- } else {
- model.setValue("/root/main/ptin/ptin_todd", "99991231");
- }
- }
-
- // 본인부담여부
- model.setValue("/root/main/inpt/inpt_ownbflag", model.getValue("/root/temp/nhicrslt/m2/sbrdntype"));
-
- // 희귀난치대상자 (무조건 'I'로 설정 : 입원 등록과 다른 부분)
- model.setValue("/root/main/iphs/iphs_rareobstflag", "I");
-
- // 세대주성명과 환자이름이 같으면 본인으로 관계 설정
- if (sHngnm == model.getValue("/root/temp/nhicrslt/m2/sedaejunm")) {
- model.setValue("/root/main/ptin/ptin_insdrela", "1");
- cmb_insdrela.dispatch("xforms-value-changed");
- }
-
- // 산정특례(암)등록대상자
- var disregprson4 = model.getValue("/root/temp/nhicrslt/m2/disregprson4");
-
- if (disregprson4 != "") {
- model.makeValue("/root/main/srdg/srdg_pid", sPid);
- model.makeValue("/root/main/srdg/srdg_insukind", sAfterInsuKind);
- model.makeValue("/root/main/srdg/srdg_seridiagno", disregprson4.substr(4, 15).trim());
- model.makeValue("/root/main/srdg/srdg_fromdd", disregprson4.substr(19, 8));
- model.makeValue("/root/main/srdg/srdg_todd", disregprson4.substr(27, 8));
- }
-
- // 보험유형에 맞는 보조유형 콤보 셋팅
- cmb_insukind.dispatch("xforms-select");
-
- // 차상위대상자
- var disregprson3 = model.getValue("/root/temp/nhicrslt/m2/disregprson3");
-
- if (disregprson3 != "") {
-
- var sSplcCd = disregprson3.substr(20, 1); // 1 : 1종, 2 : 2종
-
- model.setValue("/root/hidden/ScndSuptrgtFlag", sSplcCd);
-
- var sSuppKindResult = pmifGetScndSuptrgtSuppkind(sInsuKind
- , sSuppKind
- , sAfterInsuKind
- , sSplcCd
- , model.getValue("/root/main/inpt/inpt_orddeptcd") // 정신과 체크하기 위함
- , "N" // 만성질환여부 - 사실 등록시점엔 알수 없다..
- );
-
- if (!isNull(sSuppKindResult)) {
- model.setValue("/root/main/iphs/iphs_suppkind", sSuppKindResult);
- } else {
- model.setValue("/root/main/iphs/iphs_suppkind", "01");
- }
- }
-
- // 장애인등록여부(Y/N)
- // 응급은 장애인 관련 팝업 안띄우기
- /*
- if (model.getValue("/root/temp/nhicrslt/m2/obstyn") == "Y"
- && model.getValue("/root/main/iphs/iphs_handicaprbookpossnyn") == "N") {
-
- if (messageBox("자격조회 결과 장애인입니다. 장애구분을 수정하시겠습니까?", "Q000") == "6") {
- return false;
- }
- }
- */
- }
- }
-
- model.setValue("/root/hidden/nhicyn", "N"); // 공단체크해제
- model.refresh();
-
- } // 공단자격조회 end
-
- // 로딩창 닫기
- removeLoadingWindow();
-
- // 해외여행력 정보제공용 DUR 특정질병점검 화면 연동 추가 by 조중래 20180402
- var sPid = model.getValue("/root/main/ptbs/ptbs_pid");
- if (!isNull(sPid)) {
- setParameter("SPMMD00100_ifyn", "Y");
- setParameter("SPMMD00100_pid", sPid);
-
- modal("SPMMD00100");
- }
-
- //2008.01.15 진료의뢰 제출구분 체크
- if (model.getValue("/root/main/inpt/inpt_ordreqformflag") == null || model.getValue("/root/main/inpt/inpt_ordreqformflag") == " " ||
- model.getValue("/root/main/inpt/inpt_ordreqformflag") == "" || model.getValue("/root/main/inpt/inpt_ordreqformflag") == "-") {
- messageBox("진료의뢰 제출구분을","C002");
- return false;
- }
-
- //2008.01.10 산정특례(07),인공신장투석(02),복막관류술(03),장기이식(04) => 정상(00)으로 셋팅
- //if (model.getValue("/root/main/iphs/iphs_suppkind") == "02" || model.getValue("/root/main/iphs/iphs_suppkind") == "03" ||
- // model.getValue("/root/main/iphs/iphs_suppkind") == "04" || model.getValue("/root/main/iphs/iphs_suppkind") == "07") {
- //messageBox("입원에서는 적용되지 않는 보조유형입니다. 보조유형을","I007");
- //return false;
- //}
-
- //2008.01.10 장애인 체크
- var hndc_pid = model.getValue("/root/main/h_hndc/hndc/hndc_pid");
- if (hndc_pid != null && hndc_pid != " " && hndc_pid != "") {
- if (model.getValue("/root/main/iphs/iphs_handicaprbookpossnyn") != "Y") {
- messageBox("장애내역이 있습니다. 장애인 수첩소지 여부를","I007");
- return false;
- }
- } else {
- if (model.getValue("/root/main/iphs/iphs_handicaprbookpossnyn") != "N") {
- messageBox("장애내역이 없습니다. 장애내역을 입력하거나 장애인 수첩소지 여부를","I007");
- return false;
- }
- }
-
- //2007.12.17 협력의뢰 체크시 협력병원,협력병원의사 입력
- var inpt_coopyn = model.getValue("/root/hidden/flag/rqst_flag");
- if (inpt_coopyn == "Y") {
- if (model.getValue("/root/main/inpt/inpt_rqsthospcd") == null || model.getValue("/root/main/inpt/inpt_rqsthospcd") == " " ||
- model.getValue("/root/main/inpt/inpt_rqsthospcd") == "") {
- messageBox("협력의뢰 병원을","C001");
- model.setFocus("ipt_rqsthospcd");
- return false;
- }
- if (model.getValue("/root/main/inpt/inpt_rqstdrid") == null || model.getValue("/root/main/inpt/inpt_rqstdrid") == " " ||
- model.getValue("/root/main/inpt/inpt_rqstdrid") == "") {
- messageBox("협력의뢰 의사를","C001");
- model.setFocus("ipt_rqstdrid");
- return false;
- }
- }
-
- //2008.01.07 중증 체크
- //내역이 있는 경우, 중증신청내역 or 중증확정내역
- if (model.getValue("/root/main/h_srdg/srdg/srdg_pid") != "" && model.getValue("/root/main/h_srdg/srdg/srdg_pid") != " " && model.getValue("/root/main/h_srdg/srdg/srdg_pid") != null ) {
- var vgenrdd = model.getValue("/root/main/h_srdg/srdg/srdg_genrdd") ;
- vgenrdd = vgenrdd.substr(4,2) + "월" + vgenrdd.substr(6,2) + "일";
-
- //신청내역
- if (model.getValue("/root/main/iphs/iphs_suppkind") == "06") {
- if ( model.getValue("/root/main/h_srdg/srdg/srdg_fromdd") == "00000000" && model.getValue("/root/main/h_srdg/srdg/srdg_signyn") != "Y") {
- messageBox(vgenrdd + " 의사가 중증신청서를 작성한 상태(의료정보 미인증)","E008");
- return false;
- }
- //이동재20071203 국정원근무자의 중증체크
- if ( model.getValue("/root/main/ptin/ptin_insuno").substring(0,1) == "6" &&
- model.getValue("/root/main/ptin/ptin_insucd") == "32000110" &&
- model.getValue("/root/main/h_srdg/srdg/srdg_seridiagno") == "-" &&
- model.getValue("/root/main/h_srdg/srdg/srdg_seridiagno") == "0" &&
- model.getValue("/root/main/h_srdg/srdg/srdg_signyn") == "Y") {
-
- messageBox("국정원근무자이므로 중증확인은 되었으나, 중증번호가","I004");
- return false;
- }
-
- //신청내역
- if ( ((model.getValue("/root/main/iphs/iphs_insukind") == gsBoHo1 || model.getValue("/root/main/iphs/iphs_insukind") == gsBoHo2) &&
- (model.getValue("/root/main/h_srdg/srdg/srdg_seridiagno") == "-") &&
- (model.getValue("/root/main/h_srdg/srdg/srdg_seridiagno") == "0")) ||
- ((model.getValue("/root/main/iphs/iphs_insukind") != gsBoHo1 || model.getValue("/root/main/iphs/iphs_insukind") != gsBoHo2) &&
- model.getValue("/root/main/h_srdg/srdg/srdg_seridiagno") == "-" &&
- model.getValue("/root/main/h_srdg/srdg/srdg_seridiagno") == "0" &&
- model.getValue("/root/main/h_srdg/srdg/srdg_signyn") != "Y")) {
-
- messageBox("중증번호가","I004");
- return false;
-
- }
-
- //싸인받은 내역
- if ( (model.getValue("/root/main/iphs/iphs_insukind") != gsBoHo1 && model.getValue("/root/main/iphs/iphs_insukind") != gsBoHo2) &&
- model.getValue("/root/main/h_srdg/srdg/srdg_fromdd") == "00000000" &&
- model.getValue("/root/main/h_srdg/srdg/srdg_signyn") == "Y"
- ) {
- messageBox("의료정보 인증 상태","E008");
- return true;
- }
-
- //싸인받은 내역
- if ( (model.getValue("/root/main/iphs/iphs_insukind") != gsBoHo1 && model.getValue("/root/main/iphs/iphs_insukind") != gsBoHo2) &&
- model.getValue("/root/main/ptin/ptin_insuno").substring(0,1) != "6" &&
- model.getValue("/root/main/h_srdg/srdg/srdg_seridiagno") == "-" &&
- model.getValue("/root/main/h_srdg/srdg/srdg_seridiagno") == "0" &&
- model.getValue("/root/main/h_srdg/srdg/srdg_signyn") == "Y"
- ) {
-
- messageBox("의료정보 인증 상태","E008");
- return true;
- }
-
- //적용일자는 있으나, 적용일자 범위가 아님
- if ( (model.getValue("/root/main/inpt/inpt_indd") < model.getValue("/root/main/h_srdg/srdg/srdg_fromdd") ||
- model.getValue("/root/main/inpt/inpt_indd") > model.getValue("/root/main/h_srdg/srdg/srdg_todd")) &&
- model.getValue("/root/main/h_srdg/srdg/srdg_fromdd") != "00000000"
- ) {
- messageBox("적용일자가 중증기간 범위에 포함되지","E007");
- return false;
- }
- messageBox("중증대상환자","E008");
- return true;
- }
-
- //중증 유형보조가 아닌 경우
- // 중증등록정보가 있더라도 메시지 출력하지 않음 - 2008.09.22 조진희 요청
- /*
- else {
- //중증정보가 있는 경우,
- //중증정보가 있는데, 보조유형이 [중증:06] 이 아닌 경우,
- if ( model.getValue("/root/main/inpt/inpt_indd") >= model.getValue("/root/main/h_srdg/srdg/srdg_fromdd") &&
- model.getValue("/root/main/inpt/inpt_indd") <= model.getValue("/root/main/h_srdg/srdg/srdg_todd") &&
- model.getValue("/root/main/h_srdg/srdg/srdg_seridiagno") != "-" &&
- model.getValue("/root/main/h_srdg/srdg/srdg_seridiagno") != "0" &&
- model.getValue("/root/main/iphs/iphs_suppkind") != "06"
- ) {
- var result = messageBox("중증으로 유형보조를 변경하시려면","S001");
- if (result != "6") { //아니오
- return true;
- }
- else { //예
- model.setFocus("cmb_suppkind");
- return false;
- }
-
- }
-
- //싸인정보가 있는 경우.
- //이동재20080105 의료급여환자는 중증Sign만 되어있으면 적용안됨.
- else if ( ( model.getValue("/root/main/iphs/iphs_insukind") != gsBoHo1 && model.getValue("/root/main/iphs/iphs_insukind") != gsBoHo2)
- && ( model.getValue("/root/main/h_srdg/srdg/srdg_signyn") == "Y" ) ) {
- var result = messageBox(vgenrdd + " 중증신청서가 작성되어 의료정보에서 서명한 환자 입니다.\n\n 중증으로 유형보조를 변경하시려면","S001");
-
- if (result != "6") { //아니오
- return true;
- }
- else { //예 - 재계산
- model.setFocus("cmb_suppkind");
- return false;
- }
- }
- }
- */
-
- }else{
- //중증정보가 없는데, 유형보조가 [중증:06]일 경우,
- if ( model.getValue("/root/main/iphs/iphs_suppkind") == "06" ) {
- messageBox("해당환자의 중증정보가 없으므로, 보조유형을 [중증]으로 적용할 수","I004");
- return false;
- }
- }
-
- //20090701 2.희귀난치성산정특례 고시적용
- if (model.getValue("/root/main/h_rooa/rooa/rooa_pid") != "" && model.getValue("/root/main/h_rooa/rooa/rooa_pid") != " " &&
- model.getValue("/root/main/h_rooa/rooa/rooa_pid") != null ) {
- //7/1-9/30 유예기간 10/1 마스터 체크
- if (model.getValue("/root/main/inpt/inpt_indd") >= "20091001" && model.getValue("/root/main/iphs/iphs_insukind") == "11" &&
- (model.getValue("/root/main/iphs/iphs_suppkind") == "50" || model.getValue("/root/main/iphs/iphs_suppkind") == "46")) {
-
- var ll_rooa = getNodesetCount("/root/main/h_rooa/rooa/rooa_pid");
- if (eval(ll_rooa) < 1) {
- //해당 진료일자 중증 내역 존재 여부 체크
- messageBox("확인! 희귀난치성산정특례 내역이 없습니다! 희귀난치성산정특례를 적용 할 수 없습니다!","E999","");
- return false;
- } else {
- var inpt_indd = model.getValue("/root/main/inpt/inpt_indd");
- var inpt_insukind = model.getValue("/root/main/iphs/iphs_insukind");
- var ls_rooagubn = 'N';
- ll_rooa = eval(ll_rooa);
-
- for (var i = 1 ; i <= ll_rooa ; i++) {
- var rooa_fromdd = model.getValue("/root/main/h_rooa/rooa["+ i +"]/rooa_fromdd");
- var rooa_todd = model.getValue("/root/main/h_rooa/rooa["+ i +"]/rooa_todd");
- var rooa_signyn = model.getValue("/root/main/h_rooa/rooa["+ i +"]/rooa_signyn");
- var rooa_insukind = model.getValue("/root/main/h_rooa/rooa["+ i +"]/rooa_insukind");
- if ((eval(rooa_fromdd) <= eval(inpt_indd) && eval(rooa_todd) >= eval(inpt_indd)) && rooa_insukind == inpt_insukind) {
- if(rooa_signyn == 'Y' ){
- ls_rooagubn = 'Y';
- }else{
- if( ls_rooagubn != 'Y' ){
- ls_rooagubn = 'C';
- }
- }
- }
- }
-
- if (ls_rooagubn == 'N') {
- messageBox("확인! 해당기간의 희귀난치성산정특례 내역이 존재하지 않습니다!","E999","");
- return false;
- }else if (ls_rooagubn == 'C') {
- messageBox("확인! 해당기간의 서명된 희귀난치성산정특례 내역이 존재하지 않습니다!","E999","");
- return false;
- }
- }
- }
- }
-
- //2007.10.16 6세미만 체크및 28일 이전 신생아 체크
- var ptbs_age = parseInt(model.getValue("/root/main/ptbs/ptbs_age"));
- var s_insukind = model.getValue("/root/main/iphs/iphs_insukind");
- var ptbs_birthdd = model.getValue("/root/main/ptbs/ptbs_brthdd");
- var dayno = getDateInterval(ptbs_birthdd,getCurrentDate()); // (dateHelper.js) 두 일자사이의 차를 일단위로 반환
- /*
- // 2009.03.26 - 차상위 2종여부
- var sScndSuptrgtFlag = model.getValue("/root/hidden/ScndSuptrgtFlag");
- if (s_insukind == "11" || s_insukind == "21" || s_insukind == "22") {
- if (ptbs_age >= 0 && ptbs_age <6 ) {
- if (dayno >= 0 && dayno <= 28 && s_insukind == "11") {
- if (model.getValue("/root/main/iphs/iphs_suppkind") != "31") {
- var result1 = messageBox("28일 이전의 신생아 환자입니다. 보조유형을 [신생아]로 변경","S001");
- if (result1 == "6") {
- model.setValue("/root/main/iphs/iphs_suppkind", "31");
- //model.setFocus("cmb_suppkind");
- model.refresh();
- //return true;
-
- } else if (result2 == "2") { // 취소
- return false;
- } else { // 아니오
- //return true;
- }
- }
- } else {
- if (isNull(sScndSuptrgtFlag)) {
- if (model.getValue("/root/main/iphs/iphs_suppkind") != "08") {
- var result2 = messageBox("6세미만 환자입니다.! 보조유형을 [6세미만]으로 변경","S001");
- if (result2 == "6") { //예
- model.setValue("/root/main/iphs/iphs_suppkind", "08");
- //model.setFocus("cmb_suppkind");
- model.refresh();
- //return true;
-
- // JHP,20090406, 응급등록에서는 무조건 초기에는 6세미만 없이 정상으로 간다.
- // 이후 요율에 따라 6세미만 적용여부를 확인하여 변경한다. -응급 송경옥 선생님)
- //return true;
-
- } else if (result2 == "2") { // 취소
- return false;
- } else { // 아니오
- //return true;
- }
- }
- } else { // 차상위2종
- if (sScndSuptrgtFlag == "2") { // 차상위2종 - 차상위
- if (model.getValue("/root/main/iphs/iphs_suppkind") != "41") {
- var result2 = messageBox("차상위2종 6세미만 환자입니다.! 보조유형을 [차상위2종 입원6세미만]으로 변경","S001");
- if (result2 == "6") { // 예
- model.setValue("/root/main/iphs/iphs_suppkind", "41");
- model.refresh();
- //return true;
-
- // JHP,20090406, 응급등록에서는 무조건 초기에는 6세미만 없이 정상으로 간다.
- // 이후 요율에 따라 6세미만 적용여부를 확인하여 변경한다. -응급 송경옥 선생님)
- //return true;
-
- } else if (result2 == "2") { // 취소
- return false;
- } else { // 아니오
- //return true;
- }
- }
- }
- }
- }
- }
- }
- */
- //2007.10.18 진찰료 미산정인경우 사유코드 필수 입력
- var inpt_medcostestmflag = model.getValue("/root/main/inpt/inpt_medcostestmflag");
- //진찰료 미산정
- if (inpt_medcostestmflag == "N"){
- var inpt_medamtfreeresn = model.getValue("/root/main/inpt/inpt_medamtfreeresn");
- if (inpt_medamtfreeresn == null || inpt_medamtfreeresn == "" || inpt_medamtfreeresn == " " || inpt_medamtfreeresn == "-" || inpt_medamtfreeresn == "00"){
- // 수정추가, 2009.07.02, JHP 진찰료미산정인경우 막지않고 그냥 메세지로만 띄워서 인지 시켜준다.
- //messageBox("진찰료 미산정인 경우 사유를","C001");
- //return false;
- if(messageBox("진찰료 미산정에 대한 사유를 선택하지 않았습니다. ","Q003") == '6'){
- ;
- }else{
- return false;
- }
- }
- }
-
- //2007.09.24 수급절차가 "3"일 경우에는 보험증 번호가 NULL 또는 "-"가 들어가지 않게..
- // 2008.08.26 '건강보험', '의료급여1, 2종' 일때만 체크하도록 조건 추가
- // 2008.09.06 건강보험일 때만 보험증번호 체크
- var inpt_ordreqformflag = model.getValue("/root/main/inpt/inpt_ordreqformflag");
- if (inpt_ordreqformflag == "3") {
- if (s_insukind == "11") {
- if (model.getValue("/root/main/ptin/ptin_insuno") == null || model.getValue("/root/main/ptin/ptin_insuno") == "" ||
- model.getValue("/root/main/ptin/ptin_insuno") == " " || model.getValue("/root/main/ptin/ptin_insuno") == "-") {
- messageBox("환자의 보험정보중 보험증 번호를","C001");
- return false;
- }
- }
- }
- //2007.09.19 DSC,CHEMO등록은 후불일 경우만 가능. - 2008.01.15 ('합니다' OR '해주세요' 공통에 등록해야한다.)
- var inpt_medamtpostyn = model.getValue("/root/main/inpt/inpt_medamtpostyn");
- var inpt_roomcd = model.getValue("/root/main/inpt/inpt_roomcd");
-
- if (inpt_roomcd == "DSC") {
- if (model.getValue("/root/main/inpt/inpt_orddeptcd") == "2280000000") {
- messageBox("DSC환자입니다. 진료과를 변경해주세요.","E999","");
- return false;
- }
- if (inpt_medamtpostyn == "N" ) {
- messageBox("진찰료 선불일 경우에는 DSC 입원등록을 할 수","I004");
- model.setValue("/root/main/inpt/inpt_medamtpostyn","Y");
- model.refresh();
- return false;
- }
- }
- if (inpt_roomcd == "CHEMO") {
- if (model.getValue("/root/main/inpt/inpt_orddeptcd") == "2280000000") {
- messageBox("CHEMO환자입니다. 진료과를 변경해주세요.","E999","");
- return false;
- }
- if (inpt_medamtpostyn == "N" ) {
- messageBox("진찰료 선불일 경우에는 CHEMO 입원등록을 할 수","I004");
- model.setValue("/root/main/inpt/inpt_medamtpostyn","Y");
- model.refresh();
- return false;
- }
- }
-
- //환자성명 체크
- var ptbs_hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- if (ptbs_hngnm == null || ptbs_hngnm == "" || ptbs_hngnm == " "){
- messageBox("환자 인적사항에 환자성명을","I007");
- return false;
- }
-
- //주민등록번호 체크
- if ((model.getValue("/root/main/ptbs/ptbs_rrgstno1")).length != 6 || (model.getValue("/root/main/ptbs/ptbs_rrgstno2")).length != 7){
- messageBox("환자 인적사항에 주민등록번호를","I007");
- return false;
- }
- //생년월일 체크
- if (model.getValue("/root/main/ptbs/ptbs_brthdd").length != 8){
- messageBox("환자 인적사항에 생년월일을","I007");
- return false;
- }
-
- //성별 체크
- var ptbs_sex = model.getValue("/root/main/ptbs/ptbs_sex");
- if (ptbs_sex == null || ptbs_sex == "" || ptbs_sex == " "){
- messageBox("환자 인적사항에 성별을","I007");
- return false;
- }
-
- //우편번호 체크
- var ptbs_zipcd1 = model.getValue("/root/main/ptbs/ptbs_zipcd1");
- var ptbs_zipcd2 = model.getValue("/root/main/ptbs/ptbs_zipcd2");
- if (ptbs_zipcd1 == null || ptbs_zipcd1 == "" || ptbs_zipcd1 == " " || ptbs_zipcd2 == null || ptbs_zipcd2 == "" || ptbs_zipcd2 == " "){
- messageBox("환자 인적사항에 우편번호를","I007");
- return false;
- }
-
- var inpt_mskind = model.getValue("/root/main/inpt/inpt_mskind");
- if (inpt_mskind == null || inpt_mskind == "" || inpt_mskind == " ") {
- messageBox("주부유형을","I007");
- return false;
- }
-
- //2007.08.20
- if (model.getValue("/root/main/inpt/inpt_medispclid").length == 0 || model.getValue("/root/main/inpt/inpt_medispclid") == " " ||
- model.getValue("/root/main/inpt/inpt_medispclid") == null || model.getValue("/root/main/inpt/inpt_medispclid") == "") {
- messageBox("전문의를","C001");
- return false;
- }
-
- //보험자 기호 체크(보험,보호)
- var ptin_insukind = model.getValue("/root/main/iphs/iphs_insukind");
- if (ptin_insukind == gsBoHeom || ptin_insukind == gsBoHo1 || ptin_insukind == gsBoHo2) {
- var sptin_insucd = model.getValue("/root/main/ptin/ptin_insucd");
- if (sptin_insucd == null || sptin_insucd == "" || sptin_insucd == " " || sptin_insucd == "-") {
- messageBox("환자 보험에 보험자기호를","C002");
- return false;
- }
- }
-
- //보험유형,보험증번호 체크
- if (ptin_insukind == null || ptin_insukind ==" " || ptin_insukind == "" || ptin_insukind == "-") {
- messageBox("환자 보험에 보험유형을","C002");
- return false;
-
- } else {
- if (ptin_insukind == gsBoHeom ) {
- var ptin_insuno = model.getValue("/root/main/ptin/ptin_insuno");
- if (ptin_insuno == null || ptin_insuno == "" || ptin_insuno == " " || ptin_insuno == "-") {
- messageBox("환자 보험에 보험증번호를","C002");
- return false;
- }
- }
- }
-
- //2007.08.23 보험유형이 건강보험/의료보험일 경우에 피보험자관계,성명,주민번호 체크
- //일반인 경우에는 피보험자관계를 넣을 필요없지 않나??.. ptin_insukind == gsIlBan
- var ptin_insukind = model.getValue("/root/main/iphs/iphs_insukind");
-
- if (ptin_insukind == gsBoHeom || ptin_insukind == gsBoHo1 || ptin_insukind == gsBoHo2 ) {
- var ptin_insdrela = model.getValue("/root/main/ptin/ptin_insdrela");
- if (ptin_insdrela == null || ptin_insdrela == "" || ptin_insdrela == " " || ptin_insdrela == "-") {
- messageBox("환자 보험에 피보험자 관계를","C002");
- return false;
- }
- //피보험자 성명 체크
- var sptin_insdnm = model.getValue("/root/main/ptin/ptin_insdnm");
- if (sptin_insdnm == null || sptin_insdnm == "" || sptin_insdnm == " "){
- messageBox("환자 보험에 피보험자 성명을","C001");
- return false;
- }
- // 2008.07.09 최병진 주석처리 - 환자의 주민번호가 유효(정확)하면 피보험자 주민번호 없어도 된다.
- //피보험자 주민번호 체크
- //var sptin_insdrrgstno1 = model.getValue("/root/main/ptin/ptin_insdrrgstno1");
- // var sptin_insdrrgstno2 = model.getValue("/root/main/ptin/ptin_insdrrgstno2");
- // if (sptin_insdrrgstno1 == null || sptin_insdrrgstno1 == "" || sptin_insdrrgstno1 == " " || sptin_insdrrgstno2 == null || sptin_insdrrgstno2 == "" || sptin_insdrrgstno2 == " ")
- // {
- // messageBox("환자 보험에 피보험자 주민번호를","C001");
- // return false;
- // }
- }
- //보조유형 체크
- var ssuppkind = model.getValue("/root/main/iphs/iphs_suppkind");
- if (ssuppkind == null || ssuppkind ==" " || ssuppkind == "") {
- messageBox("환자 보험에 보조유형을","C002");
- return false;
- }
-
- //진료과 체크
- var sorddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- if (sorddeptcd == null || sorddeptcd == "" || sorddeptcd == " ") {
- messageBox("진료과를","C002");
- return false;
- }
- //입원일자 체크
- var sindd = model.getValue("/root/main/inpt/inpt_indd");
- if (sindd == null || sindd == "" || sindd == " ") {
- messageBox("입원일자를","C002");
- return false;
- }
-
- //입원시간 체크
- var sintm = model.getValue("/root/main/inpt/inpt_intm");
- if (sintm == null || sintm == "" || sintm == " ") {
- messageBox("입원시간을","C002");
- return false;
- }
-
- //병동 체크
- var swardcd = model.getValue("/root/main/inpt/inpt_wardcd");
- var sroomcd = model.getValue("/root/main/inpt/inpt_roomcd");
- if (swardcd == null || swardcd == "" || swardcd == " "){
- messageBox("병동을","C002");
- return false;
- }
-
- //병실 체크
- if (sroomcd == null || sroomcd == "" || sroomcd == " "){
- messageBox("병실을","C002");
- return false;
- }
-
- //병실형태 체크
- var sroomtypecd = model.getValue("/root/main/inpt/inpt_roomtypecd");
- var sroomgrdecd = model.getValue("/root/main/inpt/inpt_roomgrdecd");
- if (sroomtypecd == null || sroomtypecd == "" || sroomtypecd == " "){
- messageBox("병실형태을","C002");
- return false;
- }
- //병실등급 체크
- if (sroomgrdecd == null || sroomgrdecd == "" || sroomgrdecd == " "){
- messageBox("병실등급을","C002");
- return false;
- }
- // //보험유형이 일반이면서 유형보조가 정상이 아닌 경우
- // if ((model.getValue("/root/main/iphs/iphs_insukind")).substr(1,1) == "5" && model.getValue("/root/main/iphs/iphs_suppkind") != supp_BASE){
- // messageBox("유형보조를 확인하세요!","E999","");
- // return false;
- // }
- if ((model.getValue("/root/main/ptin/ptin_insucd")).length < 1){
- model.setValue("/root/main/ptin/ptin_insucd","-");
- }
- //이부분확인 요망 2008.01.15
- var ptin_fromdd = model.getValue("/root/main/ptin/ptin_fromdd");
- var otpt_orddd = model.getValue("/root/main/inpt/inpt_orddd");
- if (ptin_fromdd == null || ptin_fromdd == "" || ptin_fromdd == " " || ptin_fromdd == "-" ||
- isValidDateTime(ptin_fromdd, "YYYYMMDD") == false ||
- (ptin_fromdd.length == 8 && eval(ptin_fromdd) > eval(otpt_orddd)))
- {
- messageBox("확인! 보험시작일자가 형식오류이거나 진료일자보다 미래일자입니다!","E999","");
- return false;
- }
-
- //아이템 변경 여부 알수 있는 방법???
- //20070820
- if (init_ptbs == (instance1.selectSingleNode("/root/main/ptbs")).xml){
- if (model.getValue("/root/hidden/flag/ptbs_flag") == "U") model.setValue("/root/hidden/flag/ptbs_flag","R");
- else if (model.getValue("/root/hidden/flag/ptbs_flag") == "I") model.setValue("/root/hidden/flag/ptbs_flag","-");
-
- }else if (init_ptbs != (instance1.selectSingleNode("/root/main/ptbs")).xml){
- if (model.getValue("/root/hidden/flag/ptbs_flag") == "R") model.setValue("/root/hidden/flag/ptbs_flag","U");
- else if (model.getValue("/root/hidden/flag/ptbs_flag") == "-") model.setValue("/root/hidden/flag/ptbs_flag","I");
-
- }else{
- messageBox("오류! 환자 기본 자료상태를 체크하지 못했습니다!","E999","");
- return false;
- }
- if (init_ptin == (instance1.selectSingleNode("/root/main/ptin")).xml){
- if (model.getValue("/root/hidden/flag/ptin_flag") == "U") model.setValue("/root/hidden/flag/ptin_flag","R");
- else if (model.getValue("/root/hidden/flag/ptin_flag") == "I") model.setValue("/root/hidden/flag/ptin_flag","-");
-
- }else if (init_ptin != (instance1.selectSingleNode("/root/main/ptin")).xml){
- if (model.getValue("/root/hidden/flag/ptin_flag") == "R") model.setValue("/root/hidden/flag/ptin_flag","U");
- else if (model.getValue("/root/hidden/flag/ptin_flag") == "-") model.setValue("/root/hidden/flag/ptin_flag","I");
-
- }else{
- messageBox("오류! 환자 보험 자료상태를 체크하지 못했습니다!","E999","");
- return false;
- }
- return true;
- }
-
- function fOTPTHistRef()
- {
- var row = getNodesetCount("/root/main/h_otpt/otpt");
- if (row < 1)
- {
- messageBox("확인! 외래등록 이력이 존재하지 않습니다!","E999","");
- return false;
- }
- if (model.getValue("/root/main/ptbs/ptbs_pid") == "" || model.getValue("/root/main/ptbs/ptbs_pid") == null)
- {
- messageBox("확인! 환자기본자료가 존재하지 않습니다!","E999","");
- return false;
- }
- var currow = datagrid5.row;
- if (currow == 0)
- {
- messageBox("확인! 조회할 외래등록이력을 선택하십시요!","E999","");
- return false;
- }
-
- model.resetInstanceNode("/root/main/opmi");
- fBaseDataInitOpmi();
-
- fSubmitBefore();
- fSubmitAfter();
- model.copyNode("/root/send/data1","/root/main/h_otpt/otpt["+ currow +"]");
- if (submit("TRPMO00104") == true)
- {
- var ptin_node = instance1.selectSingleNode("/root/hidden/rcv/ptin");
- if (ptin_node != null)
- {
- if (model.getValue("/root/hidden/rcv/ptin/ptin_pid") != "" && model.getValue("/root/hidden/rcv/ptin/ptin_pid") != null)
- {
- model.copyNode("/root/main/ptin","/root/hidden/rcv/ptin");
- if (model.getValue("/root/main/ptin/ptin_insukind") != "-") cmb_suppkind.disabled = false;
- else cmb_suppkind.disabled = true;
- fSuppKindSet(model.getValue("/root/main/ptin/ptin_insukind"));
- fInsuTabChng();
- }
- }
-
- var opmi_node = instance1.selectSingleNode("/root/hidden/rcv/opmi");
- if (opmi_node != null)
- {
- if (model.getValue("/root/hidden/rcv/opmi/opmi_pid") != "" && model.getValue("/root/hidden/rcv/opmi/opmi_pid") != null)
- {
- model.copyNode("/root/main/opmi","/root/hidden/rcv/opmi");
- //작업필요!!!!!!!!!!!!!!
- fCalcRcpt("S");
- }
- }
- //데이터 존재하는 경우만 copy
- var h_card_node = instance1.selectSingleNode("/root/hidden/rcv/h_card");
- if (h_card_node != null)
- {
- model.copyNode("/root/main/h_card","/root/hidden/rcv/h_card");
- }
-
- var h_dcgm_node = instance1.selectSingleNode("/root/hidden/rcv/h_dcgm");
- if (h_dcgm_node != null)
- {
- //접수변경시 감액 처리 : 이전에 적용된 내역 그대로 display
- //감액 변경시 외래수납에서 처리
- model.copyNode("/root/main/h_dcgm2","/root/hidden/rcv/h_dcgm");
- }
-
- var h_unco_node = instance1.selectSingleNode("/root/hidden/rcv/h_unco");
- if (h_unco_node != null)
- {
- model.copyNode("/root/main/h_unco","/root/hidden/rcv/h_unco");
- }
-
- var h_cash_node = instance1.selectSingleNode("/root/hidden/rcv/h_cash");
- if (h_cash_node != null)
- {
- model.copyNode("/root/main/h_cash","/root/hidden/rcv/h_cash");
- }
-
- var h_onln_node = instance1.selectSingleNode("/root/hidden/rcv/h_onln");
- if (h_onln_node != null)
- {
- model.copyNode("/root/main/h_onln","/root/hidden/rcv/h_onln");
- }
- }
- }
-
- /*
- * 수가계산
- */
- function fCalcScorCalc(){
- //20070820
- var ll_dcgm = getNodesetCount("/root/main/h_dcgm/dcgm");
- var ll_unco = getNodesetCount("/root/main/h_unco/unco");
- var ll_card = getNodesetCount("/root/main/h_card/card");
- var ll_cnst = getNodesetCount("/root/main/h_cnst/cnst");
- var ll_inbs = getNodesetCount("/root/main/h_inbs/inbs");
- var ll_srdg = getNodesetCount("/root/main/h_srdg/srdg");
-
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- if (ptbs_pid == "" && ptbs_pid == null){
- messageBox("환자 기본자료가 없습니다!","E999","");
- return false;
- }
- var inpt_indd = model.getValue("/root/main/inpt/inpt_indd");
- if (inpt_indd == "" || inpt_indd == null || inpt_indd == " ") {
- messageBox("진료일자를 입력해 주십시요!","E999","");
- return false;
- }
- fOrdTypeChk();
- var inpt_medispclid = (model.getValue("/root/main/inpt/inpt_medispclid"));
- if (inpt_medispclid == "-" || inpt_medispclid == "" || inpt_medispclid == " " || inpt_medispclid == null) {
- messageBox("확인! 전문의를 정확히 선택하십시요!","E999","");
- return false;
- }
- var sPid = model.getValue("/root/main/ptbs/ptbs_pid");
- var sIndd = model.getValue("/root/main/inpt/inpt_indd");
- var sOrddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var sInsuKind = model.getValue("/root/main/iphs/iphs_insukind");
- var sSuppKind = model.getValue("/root/main/iphs/iphs_suppkind");
- var sInsucd = "";
- var sIOFlag = "E";
- var sInsuKindNm = "";
-
- if (sInsuKind == gsInsu_JaboKind) {
- sInsuKindNm = "자보";
- sInsucd = model.getValue("/root/main/aipm/aipm_insucmpycd");
- }
- if (sInsuKind == gsInsu_SanJae) {
- sInsuKindNm = "산재";
- sInsucd = model.getValue("/root/main/icpm/icpm_inducsbrchcd");
- }
- if (sInsuKind == gsInsu_GongSang) {
- sInsuKindNm = "공상";
- sInsucd = model.getValue("/root/main/icpm/icpm_inducsbrchcd");
- }
-
- // 자보, 산재, (+공상)
- if (sInsuKind == gsInsu_JaboKind || sInsuKind == gsInsu_SanJae || sInsuKind == gsInsu_GongSang) {
- // PAM.js - 등록내역 및 기간 체크
- var bIsTrue = checkJaboSanjae(sPid, sIndd, sOrddeptcd, sInsuKind, sSuppKind, sInsucd, sIOFlag);
- if (bIsTrue == false) {
- messageBox("[" + sInsuKindNm + "]등록정보의 기간을 확인하십시오!", "I");
- return false;
- }
- }
- // 2008.09.28 원무공통함수 모듈로 대체
- /*
- //자보/산재인 경우 기본정보 존재 체크
- //본인 100%인 경우 내역서 체크를 할 것인가?
- //자보/산재 본인 100%인 경우 기간이 안 맞으면 기간관리를 먼저하라고 메세지
- if ((model.getValue("/root/main/ptin/ptin_insukind") == gsJaboKind || model.getValue("/root/main/ptin/ptin_insukind") == gsSanJae) &&
- model.getValue("/root/main/iphs/iphs_suppkind") != supp_100)
- {
- //cnt필요 ***
- if (eval(ll_inbs) < 1){
- messageBox("확인! 자보/산재 기본정보 내역이 없습니다!","E999","");
- return false;
-
- }else{
- var ptin_insukind = model.getValue("/root/main/ptin/ptin_insukind");
- var ptin_insucd = model.getValue("/root/main/ptin/ptin_insucd");
- var otpt_orddd = model.getValue("/root/main/otpt/otpt_orddd");
- var ls_inbsgubn = 'N';
- ll_inbs = eval(ll_inbs);
- var Cnt = 0;
- var Cnt2 = 0;
- for(var i = 1 ; i <= ll_inbs ; i++){
- var inbs_inbsstat = model.getValue("/root/main/h_inbs/inbs["+ i +"]/inbs_inbsstat");
- var inbs_insukind = model.getValue("/root/main/h_inbs/inbs["+ i +"]/inbs_insukind");
- var inbs_insucmpy = model.getValue("/root/main/h_inbs/inbs["+ i +"]/inbs_insucmpy");
- var inbs_ordfromdd = model.getValue("/root/main/h_inbs/inbs["+ i +"]/inbs_ordfromdd");
- var inbs_ordtodd = model.getValue("/root/main/h_inbs/inbs["+ i +"]/inbs_ordtodd");
- //같은 유형의 승인내역이 존재하나 기간이 틀릴 경우 기간관리를 통해서 정보 수정후 수가계산
- if ((ptin_insukind == inbs_insukind) && (ptin_insuno == inbs_insucmpy)) Cnt++;
- if (inbs_inbsstat == "I") Cnt2++;
- if ((ptin_insukind == inbs_insukind) && (ptin_insuno == inbs_insucmpy) &&
- (eval(inbs_ordfromdd) <= eval(otpt_orddd) && eval(inbs_ordtodd) >= eval(otpt_orddd))) ls_inbsgubn = 'Y';
- }
- var sInsunm;
- if (ptin_insukind == gsSanJae) sInsunm = "산재";
- else if (ptin_insukind == gsJaboKind) sInsunm = "자보";
- if (Cnt == 0 && ls_inbsgubn == 'N')
- {
- messageBox("확인! 해당 "+ sInsunm +" 내역이 존재하지 않습니다!","E999","");
- return false;
- }
- if (Cnt > 0 && ls_inbsgubn == 'N' && Cnt2 == 0)
- {
- messageBox("확인! 자보산재관리화면에서 " + sInsunm + " 내역의 기간관리를 먼저 하십시요!","E999","");
- return false;
- }
- if (Cnt > 0 && ls_inbsgubn == 'N' && Cnt2 > 0)
- {
- messageBox("확인! " + sInsunm + " 내역의 진료시작일/종료일을 수정해 주십시요!","E999","");
- return false;
- }
- }
- }
- */
- //******************************************************************************************************************************
- //건강보험: 개심술,개두술,암환자 적용시 중증내역이 존재하는지 검증
- //jun
- if (model.getValue("/root/main/ptin/ptin_insukind") == gsBoHeom &&
- (model.getValue("/root/main/inpt/inpt_suppkind") == supp_GAESIMGAEDU ||
- model.getValue("/root/main/inpt/inpt_suppkind") == supp_CANCER))
- {
- //cnt필요 ***
- if (eval(ll_srdg) < 1) {
- //해당 진료일자 중증 내역 존재 여부 체크
- messageBox("확인! 중증 내역이 없습니다! 중증 보조유형을 적용할 수 없습니다!","E999","");
- return false;
- } else {
- var inpt_indd = model.getValue("/root/main/inpt/inpt_indd");
- var ls_srdggubn = 'N';
- ll_srdg = eval(ll_srdg);
- for (var i = 1 ; i <= ll_srdg ; i++){
- var srdg_fromdd = model.getValue("/root/main/h_srdg/srdg["+ i +"]/srdg_fromdd");
- var srdg_todd = model.getValue("/root/main/h_srdg/srdg["+ i +"]/srdg_todd");
- if ((eval(srdg_fromdd) <= eval(inpt_indd) && eval(srdg_todd) >= eval(inpt_indd))) ls_srdggubn = 'Y';
- }
- if (ls_srdggubn == 'N') {
- messageBox("확인! 해당기간의 중증 내역이 존재하지 않습니다!","E999","");
- return false;
- }
- }
- }
- //******************************************************************************************************************************
- if (model.getvalue("/root/main/ptbs/ptbs_pid") == null || model.getvalue("/root/main/ptbs/ptbs_pid") == "" ||
- model.getValue("/root/main/ptbs/ptbs_pid") == " " || model.getValue("/root/main/ptbs/ptbs_pid") == "-" )
- {
- gs_olnw = "N";
- }
- else //존재하면
- {
- gs_olnw = "O";
- }
- //alert("=======================================Log 3 - 1");
- fSubmitBefore();
- fSubmitAfter();
- model.setValue("/root/hidden/flag/olnw",gs_olnw);
- model.copyNode("/root/send/data1" , "/root/hidden/flag");
- model.copyNode("/root/send/data2" , "/root/main/ptbs");
- model.copyNode("/root/send/data4" , "/root/main/ptin");
- model.copyNode("/root/send/data3" , "/root/main/inpt");
- model.copyNode("/root/send/data10" , "/root/main/otpt");
- model.copyNode("/root/send/data6" , "/root/main/opmi");
- model.copyNode("/root/send/data7" , "/root/main/oscl");
- model.copyNode("/root/send/data8" , "/root/main/otpt_old");
- model.copyNode("/root/send/data9" , "/root/hidden/session");
-
- //alert("=======================================Log 3 - 2");
- var spacechk_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- if (spacechk_pid == null || spacechk_pid == "" || spacechk_pid == " " || spacechk_pid == "-") spacechk_pid = "-";
-
- if (instance1.selectSingleNode("/root/main/h_unco/unco") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_unco/unco/unco_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_unco/unco"); i++)
- {
- model.setValue("/root/main/h_unco/unco["+ i +"]/unco_pid",spacechk_pid);
- }
- }
- model.setValue("/root/send/data11", getNodeListCSV(instance1.selectNodes("/root/main/h_unco/unco")));
- }
-
- if (instance1.selectSingleNode("/root/main/h_card/card") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_card/card/card_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_card/card"); i++)
- {
- model.setValue("/root/main/h_card/card["+ i +"]/card_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_card/card") != null) model.setValue("/root/send/data12", getNodeListCSV(instance1.selectNodes("/root/main/h_card/card")));
- }
-
- if (instance1.selectSingleNode("/root/main/h_dcgm/dcgm") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_dcgm/dcgm/dcgm_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_dcgm/dcgm"); i++)
- {
- model.setValue("/root/main/h_dcgm/dcgm["+ i +"]/dcgm_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_dcgm/dcgm") != null) model.setValue("/root/send/data13", getNodeListCSV(instance1.selectNodes("/root/main/h_dcgm/dcgm")));
- }
-
- if (instance1.selectSingleNode("/root/main/h_cnst/cnst") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_cnst/cnst/cnst_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_cnst/cnst"); i++)
- {
- model.setValue("/root/main/h_cnst/cnst["+ i +"]/cnst_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_cnst/cnst") != null) model.setValue("/root/send/data14", getNodeListCSV(instance1.selectNodes("/root/main/h_cnst/cnst")));
- }
- if (instance1.selectSingleNode("/root/main/h_srdg/srdg") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_srdg/srdg/srdg_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_srdg/srdg"); i++)
- {
- model.setValue("/root/main/h_srdg/srdg["+ i +"]/srdg_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_srdg/srdg") != null) model.setValue("/root/send/data16", getNodeListCSV(instance1.selectNodes("/root/main/h_srdg/srdg")));
- }
-
- if (instance1.selectSingleNode("/root/main/h_hndc/hndc") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_hndc/hndc/hndc_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_hndc/hndc"); i++)
- {
- model.setValue("/root/main/h_hndc/hndc["+ i +"]/hndc_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_hndc/hndc") != null) model.setValue("/root/send/data17", getNodeListCSV(instance1.selectNodes("/root/main/h_hndc/hndc")));
- }
-
- if (instance1.selectSingleNode("/root/main/h_onln/onln") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_onln/onln/onln_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_onln/onln"); i++)
- {
- model.setValue("/root/main/h_onln/onln["+ i +"]/onln_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_onln/onln") != null) model.setValue("/root/send/data18", getNodeListCSV(instance1.selectNodes("/root/main/h_onln/onln")));
- }
- if (instance1.selectSingleNode("/root/main/m_otpt/otpt") != null)
- {
- if (instance1.selectSingleNode("/root/main/m_otpt/otpt/otpt_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/m_otpt/otpt"); i++)
- {
- model.setValue("/root/main/m_otpt/otpt["+ i +"]/otpt_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/m_otpt/otpt") != null) model.setValue("/root/send/data20", getNodeListCSV(instance1.selectNodes("/root/main/m_otpt/otpt")));
- }
-
- if (instance1.selectSingleNode("/root/main/m_ptin/ptin") != null)
- {
- if (instance1.selectSingleNode("/root/main/m_ptin/ptin/ptin_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/m_ptin/ptin"); i++)
- {
- model.setValue("/root/main/m_ptin/ptin["+ i +"]/ptin_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/m_ptin/ptin") != null) model.setValue("/root/send/data21", getNodeListCSV(instance1.selectNodes("/root/main/m_ptin/ptin")));
- }
-
- //IP주소 저장 추가 by 조중래 20130906
- model.makeValue("/root/send/data2/ptbs_ipaddr", getUserInfo("ipaddr"));
-
- //20070820 jun막음
- // if(submit("TXPMO00101") == true){
- if(submit("TXPMI02603") == true){
- //신환이면 ptbs copynode!!!
- if (gs_olnw == "N"){
- model.copyNode("/root/main/ptbs","/root/hidden/rcv/ptbs");
- model.setValue("/root/main/ptbs/ptbs_age",getFullAge(model.getValue("/root/main/ptbs/ptbs_brthdd")));
- model.refresh();
- model.setValue("/root/hidden/flag/ptbs_flag","R");
- model.makeValue("/root/main/ptbs/ptbs_agmttype", "1"); // 입원약정서 구분
- //gs_olnw = "O"; //2006-01-24 추가 ************************* 중요!!!
- }
- gs_prcs = "2";
-
- //멀티인지 단일 건인지 여부 체크 후
- if (getNodesetCount("/root/main/m_otpt/otpt") < 1){
- model.copyNode("/root/main/opmi","/root/hidden/rcv/opmi");
- model.copyNode("/root/main/oscl","/root/hidden/rcv/oscl");
-
- var bogj_node = instance1.selectSingleNode("/root/hidden/rcv/bogj");
- if (bogj_node != null) model.copyNode("/root/main/bogj","/root/hidden/rcv/bogj");
-
- if (getNodesetCount("/root/hidden/rcv/h_dcgm") > 0) model.copyNode("/root/main/h_dcgm","/root/hidden/rcv/h_dcgm");
- if (getNodesetCount("/root/hidden/rcv/h_unco") > 0) model.copyNode("/root/main/h_unco","/root/hidden/rcv/h_unco");
-
- fCalcRcpt("S");
-
- }else{
- model.copyNode("/root/main/m_opmi" , "/root/hidden/rcv/m_opmi");
- model.copyNode("/root/main/m_oscl" , "/root/hidden/rcv/m_oscl");
-
- datagrid3.rebuild();
-
- //중간금
-
- if (getNodesetCount("/root/hidden/rcv/m_dcgm") > 0) model.copyNode("/root/main/m_dcgm","/root/hidden/rcv/m_dcgm");
- if (getNodesetCount("/root/hidden/rcv/m_unco") > 0) model.copyNode("/root/main/m_unco","/root/hidden/rcv/m_unco");
-
- //수납할 내역 summary 계산 후 display
- fCalcRcpt("M");
- }
-
- model.setValue("/root/hidden/flag/opmi_flag","I");
- model.setValue("/root/hidden/flag/otpt_flag","I");
-
- //수가계산 후 접수 시 변동사항 있는지 체크
- model.removeNodeset("/root/tmp/cmpnode");
- model.makeNode("/root/tmp/cmpnode/inpt");
- model.makeNode("/root/tmp/cmpnode/iphs");
- model.makeNode("/root/tmp/cmpnode/icdr");
- model.makeNode("/root/tmp/cmpnode/otpt");
-
- model.copyNode("/root/tmp/cmpnode/inpt" , "/root/main/inpt");
- model.copyNode("/root/tmp/cmpnode/iphs" , "/root/main/iphs");
- model.copyNode("/root/tmp/cmpnode/icdr" , "/root/main/icdr");
- model.copyNode("/root/tmp/cmpnode/otpt" , "/root/main/otpt");
-
- model.refresh();
- }
- }
-
- function fOldOTPTCopy(currow)
- {
- var otpt_orddd_old = model.getValue("/root/main/otpt_old/otpt_orddd_old");
- var otpt_cretno_old = model.getValue("/root/main/otpt_old/otpt_cretno_old");
- var otpt_acptseqno_old = model.getValue("/root/main/otpt_old/otpt_acptseqno_old");
- var otpt_orddd = model.getValue("/root/main/h_otpt/otpt["+ currow +"]/otpt_orddd");
- var otpt_cretno = model.getValue("/root/main/h_otpt/otpt["+ currow +"]/otpt_cretno");
- var otpt_acptseqno = model.getValue("/root/main/h_otpt/otpt["+ currow +"]/otpt_acptseqno");
- if (otpt_orddd_old == otpt_orddd && otpt_cretno_old == otpt_cretno && otpt_acptseqno_old == otpt_acptseqno)
- {
- model.resetInstanceNode("/root/main/otpt_old");
- model.resetInstanceNode("/root/main/opmi");
- model.resetInstanceNode("/root/main/otpt"); //2006-08-30 추가
-
- //2006-02-03 추가 card dcgm unco clear
- model.removeNodeset("/root/main/h_unco/unco"); //error
- model.removeNodeset("/root/main/h_card/card"); //error
- model.removeNodeset("/root/main/h_dcgm/dcgm"); //error
- model.removeNodeset("/root/main/h_dcgm2/dcgm");
- model.removeNodeset("/root/main/h_cash/cash");
-
- //2007.06.05 추가 멀티내역
- model.removeNodeset("/root/main/c_otpt/otpt");
- model.removeNodeset("/root/main/c_opmi/opmi");
- model.removeNodeset("/root/main/c_card/card");
- model.removeNodeset("/root/main/c_cash/cash");
-
- model.setValue("/root/main/otpt/otpt_orddd",PMO001_TODAY);
- model.setValue("/root/main/otpt/otpt_insukind",model.getValue("/root/main/h_otpt/otpt["+ currow +"]/otpt_insukind"));
-
- fBaseDataInitCom();
- fBaseDataInitOtpt();
- fBaseDataInitOpmi();
-
- //row color change
- btn_stat.attribute("background-color") = "#c0c0c0";
-
- // btn_updt.disabled = true;
- btn_cncl.disabled = true;
-
- //2007.06.29
- model.resetInstanceNode("/root/hidden/com/rowchng");
-
- model.refresh();
-
- messageBox("확인! 변경/취소 대상내역해제! 접수할 과/의사/일자 정확히 선택하십시요!","E999","");
- }
- else
- {
- //2007.06.29
- var rowchng = model.getValue("/root/hidden/com/rowchng");
-
- if (rowchng != null && rowchng != "" && rowchng != " " && rowchng != "-") //이미선택한 행 존재
- {
- if (currow != rowchng)
- {
- messageBox("이미 선택된 내역 존재! 해제후 재선택하십시요!","E999","");
- //datagrid1.select(rowchng,0,rowchng,datagrid1.cols - 1) = true;
- datagrid1.row = rowchng;
- // datagrid1.dispatch("onbuttonclick");
- return false;
- }
- }
- else
- {
- model.setValue("/root/hidden/com/rowchng",currow);
- }
-
- copyNodeWithPostfix("/root/main/otpt_old","/root/main/h_otpt/otpt["+ currow+ "]","_old");
- model.copyNode("/root/main/otpt","/root/main/h_otpt/otpt["+ currow +"]");
- var h_otpt_pid = model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_pid");
- var h_otpt_insukind = model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_insukind");
- var h_otpt_insucd = model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_insucd");
- var otpt_insukind = model.getValue("/root/main/otpt/otpt_insukind");
- var ptin_insukind = model.getValue("/root/main/ptin/ptin_insukind");
- if (h_otpt_insukind != otpt_insukind)
- {
- fInsuKindRef(h_otpt_pid, h_otpt_insukind, h_otpt_insucd);
- fInsuTabChng();
- }
- var h_otpt_disccd = model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_disccd");
-
- //fMultiSaveHistRef 함수내에서 btn_updt 에 대해 비활성화 처리하므로 함수 위에서 처리
- // btn_updt.disabled = false;
- btn_cncl.disabled = false;
-
- //멀티 등록 처리하면서 카드/현금 일괄처리 했는지 여부 체크 + 같이 처리했던 이력 조회
- fMultiSaveHistRef(currow);
-
- //row color change => 변경취소 선택
- btn_stat.attribute("background-color") = "#ff0000";
- }
- }
-
- function fSaveUpdt(flag){
- // 2008.09.28 자보/산재/(+공상) 내역 체크 - 등록내역, 진료과 기간체크
- var sPid = model.getValue("/root/main/ptbs/ptbs_pid");
- var sIndd = model.getValue("/root/main/inpt/inpt_indd");
- var sOrddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var sInsuKind = model.getValue("/root/main/iphs/iphs_insukind");
- var sSuppKind = model.getValue("/root/main/iphs/iphs_suppkind");
- var sInsucd = "";
- var sIOFlag = "E";
- var sInsuKindNm = "";
-
- if (sInsuKind == gsInsu_JaboKind) {
- sInsuKindNm = "자보";
- sInsucd = model.getValue("/root/main/aipm/aipm_insucmpycd");
- }
- if (sInsuKind == gsInsu_SanJae) {
- sInsuKindNm = "산재";
- sInsucd = model.getValue("/root/main/icpm/icpm_inducsbrchcd");
- }
- if (sInsuKind == gsInsu_GongSang) {
- sInsuKindNm = "공상";
- sInsucd = model.getValue("/root/main/icpm/icpm_inducsbrchcd");
- }
-
- // 자보, 산재, (+공상)
- if (sInsuKind == gsInsu_JaboKind || sInsuKind == gsInsu_SanJae || sInsuKind == gsInsu_GongSang) {
- // PAM.js - 등록내역 및 기간 체크
- var bIsTrue = checkJaboSanjae(sPid, sIndd, sOrddeptcd, sInsuKind, sSuppKind, sInsucd, sIOFlag);
- if (bIsTrue == false) {
- messageBox("[" + sInsuKindNm + "]등록정보의 기간을 확인하십시오!", "I");
- return false;
- }
- }
-
- // 2008.12.23 - 6세미만여부 설정 - 보험유형 선택없이 등록할 경우 누락될 수 있어서 등록 시에도 체크하도록 로직 추가
- var ptbs_age = model.getValue("/root/main/ptbs/ptbs_age");
- if (ptbs_age >= 0 && ptbs_age < 6) {
- model.setValue("/root/main/inpt/inpt_undersixageyn", "Y");
- }
-
- var ll_dcgm = getNodesetCount("/root/main/h_dcgm/dcgm");
- // alert("ll_dcgm :" + ll_dcgm);
- var ll_unco = getNodesetCount("/root/main/h_unco/unco");
- // alert("ll_unco :" + ll_unco);
- var ll_card = getNodesetCount("/root/main/h_card/card");
- // alert("ll_card :" + ll_card);
- var ll_cnst = getNodesetCount("/root/main/h_cnst/cnst");
- // alert("ll_cnst :" + ll_cnst);
- var ll_inbs = getNodesetCount("/root/main/h_inbs/inbs");
- // alert("ll_inbs :" + ll_inbs);
- var ll_srdg = getNodesetCount("/root/main/h_srdg/srdg");
- // alert("ll_srdg :" + ll_srdg);
- //건강보험: 개심술,개두술,암환자 적용시 중증내역이 존재하는지 검증
- // if (model.getValue("/root/main/ptin/ptin_insukind") == gsBoHeom &&
- // (model.getValue("/root/main/iphs/iphs_suppkind") == supp_GAESIM ||
- // model.getValue("/root/main/iphs/iphs_suppkind") == supp_GAEDU ||
- // model.getValue("/root/main/iphs/iphs_suppkind") == supp_AM))
- // {
- // if (eval(ll_srdg) < 1)
- // {
- // //해당 진료일자 중증 내역 존재 여부 체크
- // messageBox("확인! 중증 내역이 없습니다! 중증보조유형을 적용할 수 없습니다!","E999","");
- // return false;
- // }
- // else
- // {
- // var inpt_indd = model.getValue("/root/main/inpt/inpt_indd");
- // var ls_srdggubn = 'N';
- // ll_srdg = eval(ll_srdg);
- //
- // for (var i = 1 ; i <= ll_srdg ; i++)
- // {
- // var srdg_fromdd = model.getValue("/root/main/h_srdg/srdg["+ i +"]/srdg_fromdd");
- // var srdg_todd = model.getValue("/root/main/h_srdg/srdg["+ i +"]/srdg_todd");
- // if ((eval(srdg_fromdd) <= eval(inpt_indd) && eval(srdg_todd) >= eval(inpt_indd))) ls_srdggubn = 'Y';
- // }
- //
- // if (ls_srdggubn == 'N')
- // {
- // messageBox("확인! 중증 내역이 존재하지 않습니다!","E999","");
- // return false;
- // }
- // }
- // }
- //할인내역에 감액 내역 추가
- var InsRow;
- var dcgm2_cnt = getNodesetCount("/root/main/h_dcgm2/dcgm");
- for (var k = 1; k <= dcgm2_cnt; k++){
- if (model.getValue("/root/main/h_dcgm2/dcgm["+ k +"]/dcgm_rcptno") == "" || model.getValue("/root/main/h_dcgm2/dcgm["+ k +"]/dcgm_rcptno") == " " ||
- model.getValue("/root/main/h_dcgm2/dcgm["+ k +"]/dcgm_rcptno") == null || model.getValue("/root/main/h_dcgm2/dcgm["+ k +"]/dcgm_rcptno") == "0")
- {
- model.duplicate("/root/main/h_dcgm", "/root/main/h_dcgm2/dcgm["+ k +"]");
- }
- }
- //2007.10.03
- var inpt_medamtpostyn = model.getValue("/root/main/inpt/inpt_medamtpostyn");
- if (inpt_medamtpostyn == "N"){
- if (init_inpt != (instance1.selectSingleNode("/root/main/inpt")).xml){
- // messageBox("확인! 자료검증/수가계산 후 변경 내용이 있습니다. 자료검증/수가계산을 다시 하신 후 입금을 확인하십시요!","E999","");
- // return false;
- }
- }
-
- // alert("inpt_medamtpostyn :" + inpt_medamtpostyn);
- if (inpt_medamtpostyn == "N"){
- var dcgm_cnt = getNodesetCount("/root/main/h_dcgm/dcgm");
- if (dcgm_cnt > 0) model.setValue("/root/hidden/flag/h_dcgm_flag","I");
- else model.setValue("/root/hidden/flag/h_dcgm_flag","-");
- var unco_cnt = getNodesetCount("/root/main/h_unco/unco");
- if (unco_cnt > 0) model.setValue("/root/hidden/flag/h_unco_flag","I");
- else model.setValue("/root/hidden/flag/h_unco_flag","-");
- var card_cnt = getNodesetCount("/root/main/h_card/card");
- if (card_cnt > 0) model.setValue("/root/hidden/flag/h_card_flag","I");
- else model.setValue("/root/hidden/flag/h_card_flag","-");
-
- var cash_cnt = getNodesetCount("/root/main/h_cash/cash");
- if (cash_cnt > 0) model.setValue("/root/hidden/flag/h_cash_flag","I");
- else model.setValue("/root/hidden/flag/h_cash_flag","-");
-
- var onln_cnt = getNodesetCount("/root/main/h_onln/onln");
- if (onln_cnt > 0) model.setValue("/root/hidden/flag/h_onln_flag","I");
- else model.setValue("/root/hidden/flag/h_onln_flag","-");
- var opmi_precashamt = eval(model.getValue("/root/main/opmi/opmi_precashamt"));
- var opmi_cashamt = eval(model.getValue("/root/main/opmi/opmi_cashamt"));
- var ll_plus = eval(opmi_precashamt + opmi_cashamt);
- }
- //보험정보 시작일자,종료일자 체크
- var ptin_fromdd = model.getValue("/root/main/ptin/ptin_fromdd");
- var ptin_todd = model.getValue("/root/main/ptin/ptin_todd");
- if (ptin_fromdd == null || ptin_fromdd == "" || ptin_fromdd == "-" || ptin_fromdd == " "){
- messageBox("확인! 보험정보 시작일자를 입력해 주십시요!","E999","");
- return false;
- }
- if (ptin_todd == null || ptin_todd == "" || ptin_todd == "-" || ptin_todd == " "){
- messageBox("확인! 보험정보 종료일자를 입력해 주십시요!","E999","");
- return false;
- }
- fOrdTypeChk();
- var cash_cnt2 = getNodesetCount("/root/main/h_cash/cash");
- // 수정추가이력 JHP 20100329 처음 응급선불카드수납시 카드내역이 안나와서 확인해보니 인스턴스 없어서 추가함. 나머지들은 혹시 몰라 추가해놨지만 주석만 달아놓음 시작
- model.makeNode("/root/send/data36/s_card");
- //model.makeNode("/root/send/data36/s_dcgm");
- //model.makeNode("/root/send/data36/s_cnst");
- //model.makeNode("/root/send/data36/s_inbs");
- //model.makeNode("/root/send/data36/s_srdg");
- //model.makeNode("/root/send/data36/s_hndc");
- model.makeNode("/root/send/data36/s_cash");
- //model.makeNode("/root/send/data36/s_onln");
- // 수정추가이력 JHP 20100329 처음 응급선불카드수납시 카드내역이 안나와서 확인해보니 인스턴스 없어서 추가함. 나머지들은 혹시 몰라 추가해놨지만 주석만 달아놓음 끝
- //submit
- if (model.getvalue("/root/main/ptbs/ptbs_pid") == null || model.getvalue("/root/main/ptbs/ptbs_pid") == "" ||
- model.getValue("/root/main/ptbs/ptbs_pid") == " " || model.getValue("/root/main/ptbs/ptbs_pid") == "-")
- {
- gs_olnw = "N";
- }
- if (gs_olnw != "N")
- {
- model.setValue("/root/hidden/flag/ptbs_flag","U");
- }
- if (flag == "I"){
- // var otpt_medamtpostyn = model.getValue("/root/main/otpt/otpt_medamtpostyn");
- if (inpt_medamtpostyn == "Y") model.setValue("/root/hidden/flag/opmi_flag","-");
-
- }else if (flag == "U"){
- model.setValue("/root/hidden/flag/otpt_flag","U");
- model.setValue("/root/hidden/flag/opmi_flag","U");
- }
- if (getNodesetCount("/root/main/h_card/card") == 1){
- var card_row = 1;
- var card_cardamt = model.getValue("/root/main/h_card/card["+ card_row +"]/card_cardamt");
- card_cardamt = card_cardamt;
- if (card_cardamt == null || card_cardamt == "" || card_cardamt == " " || card_cardamt == "0"){
- model.removeNodeset("/root/main/h_card/card");
- }
- }
- //2007.10.19 카드,현금영수증 승인
- if( ! fGetCardAprv(flag) ){
- return false;
- }
-
- var spacechk_pid = model.getValue("/root/main/ptbs/ptbs_pid");
-
- if (spacechk_pid == null || spacechk_pid == "" || spacechk_pid == " " || spacechk_pid == "-") spacechk_pid = "-";
-
- if (instance1.selectSingleNode("/root/main/h_unco/unco") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_unco/unco/unco_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_unco/unco"); i++)
- {
- model.setValue("/root/main/h_unco/unco["+ i +"]/unco_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_unco/unco") != null)
- copyNodesetType("/root/send/data36/s_unco","/root/main/h_unco","replace");
- // model.setValue("/root/send/data36/s_unco", getNodeListCSV(instance1.selectNodes("/root/main/h_unco/unco")));
- } else {
- copyNodesetType("/root/send/data36/s_unco","/root/hidden/temp/h_unco","replace");
- }
-
- if (instance1.selectSingleNode("/root/main/h_card/card") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_card/card/card_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_card/card"); i++)
- {
- model.setValue("/root/main/h_card/card["+ i +"]/card_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_card/card") != null)
- copyNodesetType("/root/send/data36/s_card","/root/main/h_card/card","replace");
- // model.setValue("/root/send/data36/s_card", getNodeListCSV(instance1.selectNodes("/root/main/h_card/card")));
- } else {
- copyNodesetType("/root/send/data36/s_card","/root/hidden/temp/h_card","replace");
- }
-
- if (instance1.selectSingleNode("/root/main/h_dcgm/dcgm") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_dcgm/dcgm/dcgm_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_dcgm/dcgm"); i++)
- {
- model.setValue("/root/main/h_dcgm/dcgm["+ i +"]/dcgm_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_dcgm/dcgm") != null)
- copyNodesetType("/root/send/data36/s_dcgm","/root/main/h_dcgm/dcgm","replace");
- // model.setValue("/root/send/data36/s_dcgm", getNodeListCSV(instance1.selectNodes("/root/main/h_dcgm/dcgm")));
- } else {
- copyNodesetType("/root/send/data36/s_dcgm","/root/hidden/temp/h_dcgm","replace");
- }
-
- if (instance1.selectSingleNode("/root/main/h_cnst/cnst") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_cnst/cnst/cnst_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_cnst/cnst"); i++)
- {
- model.setValue("/root/main/h_cnst/cnst["+ i +"]/cnst_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_cnst/cnst") != null)
- copyNodesetType("/root/send/data36/s_cnst","/root/main/h_cnst/cnst","replace");
- // model.setValue("/root/send/data36/s_cnst", getNodeListCSV(instance1.selectNodes("/root/main/h_cnst/cnst")));
- } else {
- // copyNodesetType("/root/send/data36/s_cnst","/root/hidden/temp/h_cnst","replace");
- }
-
- if (instance1.selectSingleNode("/root/main/h_inbs/inbs") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_inbs/inbs/inbs_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_inbs/inbs"); i++)
- {
- model.setValue("/root/main/h_inbs/inbs["+ i +"]/inbs_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_inbs/inbs") != null)
- copyNodesetType("/root/send/data36/s_inbs","/root/main/h_inbs/inbs","replace");
- // model.setValue("/root/send/data36/s_inbs", getNodeListCSV(instance1.selectNodes("/root/main/h_inbs/inbs")));
- } else {
- // copyNodesetType("/root/send/data36/s_inbs","/root/hidden/temp/h_inbs","replace");
- }
-
- if (instance1.selectSingleNode("/root/main/h_srdg/srdg") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_srdg/srdg/srdg_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_srdg/srdg"); i++)
- {
- model.setValue("/root/main/h_srdg/srdg["+ i +"]/srdg_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_srdg/srdg") != null)
- copyNodesetType("/root/send/data36/s_srdg","/root/main/h_srdg/srdg","replace");
- // model.setValue("/root/send/data36/s_srdg", getNodeListCSV(instance1.selectNodes("/root/main/h_srdg/srdg")));
- } else {
- copyNodesetType("/root/send/data36/s_srdg","/root/hidden/temp/h_srdg","replace");
- }
-
- if (instance1.selectSingleNode("/root/main/h_hndc/hndc") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_hndc/hndc/hndc_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_hndc/hndc"); i++)
- {
- model.setValue("/root/main/h_hndc/hndc["+ i +"]/hndc_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_hndc/hndc") != null)
- copyNodesetType("/root/send/data36/s_hndc","/root/main/h_hndc/hndc","replace");
- // model.setValue("/root/send/data36/s_hndc", getNodeListCSV(instance1.selectNodes("/root/main/h_hndc/hndc")));
- } else {
- copyNodesetType("/root/send/data36/s_hndc","/root/hidden/temp/h_hndc","replace");
- }
- if (instance1.selectSingleNode("/root/main/h_cash/cash") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_cash/cash/cash_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_cash/cash/cash_pid"); i++)
- {
- model.setValue("/root/main/h_cash/cash["+ i +"]/cash_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_cash/cash") != null)
- copyNodesetType("/root/send/data36/s_cash","/root/main/h_cash/cash","replace");
- // model.setValue("/root/send/data36/s_cash", getNodeListCSV(instance1.selectNodes("/root/main/h_cash/cash")));
- } else {
- copyNodesetType("/root/send/data36/s_cash","/root/hidden/temp/h_cash","replace");
- }
-
- if (instance1.selectSingleNode("/root/main/h_onln/onln") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_onln/onln/onln_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_onln/onln"); i++)
- {
- model.setValue("/root/main/h_onln/onln["+ i +"]/onln_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_onln/onln") != null)
- copyNodesetType("/root/send/data36/s_onln","/root/main/h_onln/onln","replace");
- // model.setValue("/root/send/data36/s_onln", getNodeListCSV(instance1.selectNodes("/root/main/h_onln/onln")));
- } else {
- copyNodesetType("/root/send/data36/s_onln","/root/hidden/temp/h_onln","replace");
- }
- //flag값에 따라 등록 또는 변경 처리
- if (flag == "I") model.setValue("/root/send/data0","I");
- else if (flag == "U") model.setValue("/root/send/data0","U");
-
- // <!-- 수정이력 : JHP 20090804 상한액 관련 IPHS ownbmaxgradeflag : '본인부담상한액 차등적용 구분 (-:해당없음, 1:400, 2:300, 3:200만원)' 추가-->
- fOwnBMaxGradeFlagSet();
- // var ssuppkindobmgf = model.getValue("/root/main/iphs/iphs_suppkind");
- // var ownbmaxgradeflag = model.getValue("/root/main/iphs/iphs_ownbmaxgradeflag");
- //
- // if(ssuppkindobmgf == "32" ||
- // ssuppkindobmgf == "33" ||
- // ssuppkindobmgf == "34" ||
- // ssuppkindobmgf == "35" ||
- // ssuppkindobmgf == "36" ||
- // ssuppkindobmgf == "37" ||
- // ssuppkindobmgf == "38" ||
- // ssuppkindobmgf == "39" ||
- // ssuppkindobmgf == "40" ||
- // ssuppkindobmgf == "41" ||
- // ssuppkindobmgf == "42" ||
- // ssuppkindobmgf == "43" ||
- // ssuppkindobmgf == "44" ||
- // ssuppkindobmgf == "45" ||
- // ssuppkindobmgf == "46"){
- // if(ownbmaxgradeflag != "3"){
- // messageBox("차상위 환자는 본인부담상한액 200만원","I009");
- // model.setValue("/root/main/iphs/iphs_ownbmaxgradeflag","3");
- // }
- // }else{
- // if (ownbmaxgradeflag == null || ownbmaxgradeflag ==" " || ownbmaxgradeflag == "") {
- // messageBox("본인부담상한액정보가 미존재함으로 기본상한액적용됩니다.","");
- // // 본인부담상한액 상향조정 400만원 -> 500만원 2014/01/01 고시적용 by 조중래
- // model.setValue("/root/main/iphs/iphs_ownbmaxgradeflag","5");
- // }else if(ownbmaxgradeflag == "3"){
- // messageBox("차상위 환자에 대해 본인부담상한액 200만원 적용됩니다. \n기본상한액적용됩니다.","");
- // model.setValue("/root/main/iphs/iphs_ownbmaxgradeflag","1");
- // }
- // }
- // if (submit("TXPMO00102") == true)
- // {
- // //신환이거나 구환이라도 환자카드 체크되어있으면 발행처리
- // var sIdcard = model.getValue("/root/hidden/com/idcard");
- //
- // if (gs_olnw == "N" || sIdcard == "Y")
- // {
- // //if (gs_olnw == "N") model.copyNode("/root/main/ptbs","/root/hidden/rcv/b_ptbs");
- //
- // var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- //
- // //환자카드 발행 호출
- // }
- //
- // model.copyNode("/root/main/h_chrt","/root/hidden/rcv/h_chrt");
- //
- // btn_save.disabled = true;
- //
- // var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- //
- // aa = 0; //추후 삭제
- //
- // fOneInstance_Reset("all"); //단일구조 인스턴스 초기화
- // fMultiInstanceReset(); //멀티구조 인스턴스 초기화 //풀었음
- // fMultiInstanceCopy(); //멀티 인스턴스 copy
- // fBaseDataInit("all"); //기본데이터 초기화
- //
- // model.setValue("/root/main/ptbs/ptbs_pid",ptbs_pid);
- // fPatInfoRef("1");
- // //fChrtlend(flag);
- // }
- // model.refresh();
- }
-
- function fMultiSave()
- {
- var ll_dcgm = getNodesetCount("/root/main/h_dcgm/dcgm");
- var ll_unco = getNodesetCount("/root/main/h_unco/unco");
- var ll_card = getNodesetCount("/root/main/h_card/card");
- var ll_cnst = getNodesetCount("/root/main/h_cnst/cnst");
- var ll_inbs = getNodesetCount("/root/main/h_inbs/inbs");
- var ll_srdg = getNodesetCount("/root/main/h_srdg/srdg");
-
- //진찰료 후불인 경우 !!! => 신환등록번호 발생을 등록시점에도 해야 한다.
- if (gs_olnw == "O" && (model.getvalue("/root/main/ptbs/ptbs_pid")).length == 0)
- {
- messageBox("확인! 환자번호를 확인하십시요!","E999","");
- btn_save.disabled = true;
- return false;
- }
-
- if ((model.getValue("/root/main/ptbs/ptbs_hngnm")).length < 1 || model.getValue("/root/main/ptbs/ptbs_hngnm") == '-')
- {
- messageBox("확인! 환자이름을 확인하십시요!","E999","");
- btn_save.disabled = true;
- return false;
- }
- var otpt_orddrid = (model.getValue("/root/main/otpt/otpt_orddrid"));
- if (otpt_orddrid == "-" || otpt_orddrid == "" || otpt_orddrid == " " || otpt_orddrid == null)
- {
- messageBox("확인! 전문의를 정확히 선택하십시요!","E999","");
- return false;
- }
- if (gs_prcs != "2")
- {
- messageBox("확인! 자료검증 및 수가계산 버튼을 눌러 이상이 없으면 카드/미수/감액을 등록하신 후에 접수버튼을 누르십시요!","E999","");
- btn_save.disabled = true;
- return false;
- }
-
- var otpt_cnt = getNodesetCount("/root/main/m_otpt/otpt");
-
- for (var otpt_i = 1; otpt_i <= otpt_cnt; otpt_i++)
- {
- var otpt_insukind_i = model.getValue("/root/main/m_otpt/otpt["+ otpt_i +"]/otpt_insukind");
- var otpt_suppkind_i = model.getValue("/root/main/m_otpt/otpt["+ otpt_i +"]/otpt_suppkind");
- var otpt_orddd_i = model.getValue("/root/main/m_otpt/otpt["+ otpt_i +"]/otpt_orddd");
- var otpt_orddeptcd_i = model.getValue("/root/main/m_otpt/otpt["+ otpt_i +"]/otpt_orddeptcd");
-
- if ((otpt_insukind_i).substr(0,1) == '2' &&
- otpt_insukind_i != gsHangYeo &&
- otpt_suppkind_i != supp_100)
- {
- if (eval(ll_cnst) < 1)
- {
- messageBox("확인! 보호 진료 의뢰 내역이 없습니다!","E999","");
- //return false;
- }
- else
- {
- var ls_cnstgubn = "N";
- ll_cnst = eval(ll_cnst);
-
- for (var i = 1 ; i <= ll_cnst ; i++)
- {
- var cnst_orddeptcd = model.getValue("/root/main/h_cnst/cnst["+ i +"]/cnst_orddeptcd");
- var cnst_fromdd = model.getValue("/root/main/h_cnst/cnst["+ i +"]/cnst_fromdd");
- var cnst_todd = model.getValue("/root/main/h_cnst/cnst["+ i +"]/cnst_todd");
-
- if ((otpt_orddeptcd_i == cnst_orddeptcd) &&
- (eval(cnst_fromdd) <= eval(otpt_orddd_i) && eval(cnst_todd) >= eval(otpt_orddd_i))) ls_cnstgubn = 'Y';
- }
-
- if (ls_cnstgubn == 'N')
- {
- messageBox("확인! 보호진료 의뢰 내역이 존재하지 않습니다!","E999","");
- //return false;
- }
- }
- }
- }
- for (var otpt_k = 1; otpt_k <= otpt_cnt; otpt_k++)
- {
- var otpt_insukind_k = model.getValue("/root/main/m_otpt/otpt["+ otpt_k +"]/otpt_insukind");
- var otpt_suppkind_k = model.getValue("/root/main/m_otpt/otpt["+ otpt_k +"]/otpt_suppkind");
- var otpt_orddd_k = model.getValue("/root/main/m_otpt/otpt["+ otpt_k +"]/otpt_orddd");
- if (otpt_insukind_k == gsBoHeom &&
- (otpt_suppkind_k == supp_GAESIM ||
- otpt_suppkind_k == supp_GAEDU ||
- otpt_suppkind_k == supp_AM))
- {
- if (eval(ll_srdg) < 1)
- {
- messageBox("확인! 중증 내역이 없습니다! 중증보조유형을 적용할 수 없습니다!","E999","");
- return false;
- }
- else
- {
- var ls_srdggubn = "N";
- ll_srdg = eval(ll_srdg);
-
- for (var i = 1 ; i <= ll_srdg ; i++)
- {
- var srdg_fromdd = model.getValue("/root/main/h_srdg/srdg["+ i +"]/srdg_fromdd");
- var srdg_todd = model.getValue("/root/main/h_srdg/srdg["+ i +"]/srdg_todd");
- if ((eval(srdg_fromdd) <= eval(otpt_orddd_k) && eval(srdg_todd) >= eval(otpt_orddd_k))) ls_srdggubn = 'Y';
- }
-
- if (ls_srdggubn == 'N')
- {
- messageBox("확인! 중증 내역이 존재하지 않습니다!","E999","");
- return false;
- }
- }
- }
- }
- //할인내역에 감액 내역 추가
- var InsRow;
- var dcgm2_cnt = getNodesetCount("/root/main/h_dcgm2/dcgm");
- for (var k = 1; k <= dcgm2_cnt; k++)
- {
- if (model.getValue("/root/main/h_dcgm2/dcgm["+ k +"]/dcgm_rcptno") == "" || model.getValue("/root/main/h_dcgm2/dcgm["+ k +"]/dcgm_rcptno") == " " ||
- model.getValue("/root/main/h_dcgm2/dcgm["+ k +"]/dcgm_rcptno") == null || model.getValue("/root/main/h_dcgm2/dcgm["+ k +"]/dcgm_rcptno") == "0")
- {
- InsRow = getNodesetCount("/root/main/h_dcgm/dcgm");
- //InsRow = InsRow - 1;
- //insertNode2("/root/main/h_dcgm2/dcgm["+ k +"]", "/root/main/h_dcgm/dcgm", InsRow, "after");
- model.duplicate("/root/main/h_dcgm2/dcgm["+ k +"]", "/root/main/h_dcgm/dcgm", InsRow, "after");
- }
- }
- var otpt_medamtpostyn = model.getValue("/root/main/otpt/otpt_medamtpostyn");
- var dcgm_cnt = getNodesetCount("/root/main/h_dcgm/dcgm");
- if (dcgm_cnt > 0) model.setValue("/root/hidden/flag/h_dcgm_flag","I");
- else model.setValue("/root/hidden/flag/h_dcgm_flag","-");
- var unco_cnt = getNodesetCount("/root/main/h_unco/unco");
- if (unco_cnt > 0) model.setValue("/root/hidden/flag/h_unco_flag","I");
- else model.setValue("/root/hidden/flag/h_unco_flag","-");
- var card_cnt = getNodesetCount("/root/main/h_card/card");
- if (card_cnt > 0) model.setValue("/root/hidden/flag/h_card_flag","I");
- else model.setValue("/root/hidden/flag/h_card_flag","-");
-
- var cash_cnt = getNodesetCount("/root/main/h_cash/cash");
- if (cash_cnt > 0) model.setValue("/root/hidden/flag/h_cash_flag","I");
- else model.setValue("/root/hidden/flag/h_cash_flag","-");
-
- var onln_cnt = getNodesetCount("/root/main/h_onln/onln");
- if (onln_cnt > 0) model.setValue("/root/hidden/flag/h_onln_flag","I");
- else model.setValue("/root/hidden/flag/h_onln_flag","-");
- //submit
- if (model.getvalue("/root/main/ptbs/ptbs_pid") == null || model.getvalue("/root/main/ptbs/ptbs_pid") == "" ||
- model.getValue("/root/main/ptbs/ptbs_pid") == " " || model.getValue("/root/main/ptbs/ptbs_pid") == "-")
- {
- gs_olnw = "N";
- }
- if (gs_olnw != "N")
- {
- model.setValue("/root/hidden/flag/ptbs_flag","U");
- }
- model.setValue("/root/hidden/flag/otpt_flag","I");
- model.setValue("/root/hidden/flag/opmi_flag","I");
- if (getNodesetCount("/root/main/h_card/card") == 1)
- {
- var card_row = 1;
- var card_cardamt = model.getValue("/root/main/h_card/card["+ card_row +"]/card_cardamt");
- card_cardamt = card_cardamt;
- if (card_cardamt == null || card_cardamt == "" || card_cardamt == " " || card_cardamt == "0")
- {
- model.removeNodeset("/root/main/h_card/card");
- }
- }
- //현금승인 기본 세팅
-
- model.setValue("/root/main/otpt/otpt_calcflag","N");
- fSubmitBefore();
- fSubmitAfter();
- model.setValue("/root/hidden/flag/olnw",gs_olnw);
- model.copyNode("/root/send/data1","/root/hidden/flag");
- model.copyNode("/root/send/data2","/root/hidden/session");
- model.copyNode("/root/send/data3","/root/main/ptbs");
- model.copyNode("/root/send/data4","/root/main/otpt");
- model.copyNode("/root/send/data5","/root/main/ptin");
- model.copyNode("/root/send/data7","/root/main/opmi");
- model.copyNode("/root/send/data8","/root/main/oscl");
- model.copyNode("/root/send/data9","/root/main/otpt_old");
- model.copyNode("/root/send/data19", "/root/main/h_cnst");
- // model.copyNode("/root/send/data10","/root/main/bogj");
- // model.copyNode("/root/send/data11","/root/main/rqst");
-
- var spacechk_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- if (spacechk_pid == null || spacechk_pid == "" || spacechk_pid == " " || spacechk_pid == "-") spacechk_pid = "-";
-
- if (instance1.selectSingleNode("/root/main/h_unco/unco") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_unco/unco/unco_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_unco/unco"); i++)
- {
- model.setValue("/root/main/h_unco/unco["+ i +"]/unco_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_unco/unco") != null) model.setValue("/root/send/data16", getNodeListCSV(instance1.selectNodes("/root/main/h_unco/unco")));
- }
-
- if (instance1.selectSingleNode("/root/main/h_card/card") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_card/card/card_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_card/card"); i++)
- {
- model.setValue("/root/main/h_card/card["+ i +"]/card_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_card/card") != null) model.setValue("/root/send/data17", getNodeListCSV(instance1.selectNodes("/root/main/h_card/card")));
- }
-
- if (instance1.selectSingleNode("/root/main/h_dcgm/dcgm") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_dcgm/dcgm/dcgm_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_dcgm/dcgm"); i++)
- {
- model.setValue("/root/main/h_dcgm/dcgm["+ i +"]/dcgm_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_dcgm/dcgm") != null) model.setValue("/root/send/data18", getNodeListCSV(instance1.selectNodes("/root/main/h_dcgm/dcgm")));
- }
-
- if (instance1.selectSingleNode("/root/main/h_cnst/cnst") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_cnst/cnst/cnst_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_cnst/cnst"); i++)
- {
- model.setValue("/root/main/h_cnst/cnst["+ i +"]/cnst_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_cnst/cnst") != null) model.setValue("/root/send/data19", getNodeListCSV(instance1.selectNodes("/root/main/h_cnst/cnst")));
- }
-
- // if (instance1.selectSingleNode("/root/main/h_inbs/inbs") != null) model.setValue("/root/send/data20", getNodeListCSV(instance1.selectNodes("/root/main/h_inbs/inbs")));
- if (instance1.selectSingleNode("/root/main/h_srdg/srdg") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_srdg/srdg/srdg_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_srdg/srdg"); i++)
- {
- model.setValue("/root/main/h_srdg/srdg["+ i +"]/srdg_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_srdg/srdg") != null) model.setValue("/root/send/data21", getNodeListCSV(instance1.selectNodes("/root/main/h_srdg/srdg")));
- }
-
- if (instance1.selectSingleNode("/root/main/h_hndc/hndc") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_hndc/hndc/hndc_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_hndc/hndc"); i++)
- {
- model.setValue("/root/main/h_hndc/hndc["+ i +"]/hndc_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_hndc/hndc") != null) model.setValue("/root/send/data22", getNodeListCSV(instance1.selectNodes("/root/main/h_hndc/hndc")));
- }
-
- if (instance1.selectSingleNode("/root/main/h_cash/cash") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_cash/cash/cash_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_cash/cash"); i++)
- {
- model.setValue("/root/main/h_cash/cash["+ i +"]/cash_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_cash/cash") != null) model.setValue("/root/send/data23", getNodeListCSV(instance1.selectNodes("/root/main/h_cash/cash")));
- }
-
- if (instance1.selectSingleNode("/root/main/h_onln/onln") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_onln/onln/onln_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_onln/onln"); i++)
- {
- model.setValue("/root/main/h_onln/onln["+ i +"]/onln_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_onln/onln") != null) model.setValue("/root/send/data24", getNodeListCSV(instance1.selectNodes("/root/main/h_onln/onln")));
- }
-
- if (instance1.selectSingleNode("/root/main/m_otpt/otpt") != null)
- {
- if (instance1.selectSingleNode("/root/main/m_otpt/otpt/otpt_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/m_otpt/otpt"); i++)
- {
- model.setValue("/root/main/m_otpt/otpt["+ i +"]/otpt_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/m_otpt/otpt") != null) model.setValue("/root/send/data25", getNodeListCSV(instance1.selectNodes("/root/main/m_otpt/otpt")));
- }
-
- if (instance1.selectSingleNode("/root/main/m_ptin/ptin") != null)
- {
- if (instance1.selectSingleNode("/root/main/m_ptin/ptin/ptin_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/m_ptin/ptin"); i++)
- {
- model.setValue("/root/main/m_ptin/ptin["+ i +"]/ptin_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/m_ptin/ptin") != null) model.setValue("/root/send/data26", getNodeListCSV(instance1.selectNodes("/root/main/m_ptin/ptin")));
- }
-
- if (instance1.selectSingleNode("/root/main/m_opmi/opmi") != null)
- {
- if (instance1.selectSingleNode("/root/main/m_opmi/opmi/opmi_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/m_opmi/opmi"); i++)
- {
- model.setValue("/root/main/m_opmi/opmi["+ i +"]/opmi_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/m_opmi/opmi") != null) model.setValue("/root/send/data28", getNodeListCSV(instance1.selectNodes("/root/main/m_opmi/opmi")));
- }
-
- if (instance1.selectSingleNode("/root/main/m_oscl/oscl") != null)
- {
- if (instance1.selectSingleNode("/root/main/m_oscl/oscl/oscl_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/m_oscl/oscl"); i++)
- {
- model.setValue("/root/main/m_oscl/oscl["+ i +"]/oscl_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/m_oscl/oscl") != null) model.setValue("/root/send/data29", getNodeListCSV(instance1.selectNodes("/root/main/m_oscl/oscl")));
- }
-
- if (instance1.selectSingleNode("/root/main/m_card/card") != null)
- {
- if (instance1.selectSingleNode("/root/main/m_card/card/card_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/m_card/card"); i++)
- {
- model.setValue("/root/main/m_card/card["+ i +"]/card_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/m_card/card") != null) model.setValue("/root/send/data30", getNodeListCSV(instance1.selectNodes("/root/main/m_card/card")));
- }
-
- if (instance1.selectSingleNode("/root/main/m_cash/cash") != null)
- {
- if (instance1.selectSingleNode("/root/main/m_cash/cash/cash_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/m_cash/cash"); i++)
- {
- model.setValue("/root/main/m_cash/cash["+ i +"]/cash_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/m_cash/cash") != null) model.setValue("/root/send/data31", getNodeListCSV(instance1.selectNodes("/root/main/m_cash/cash")));
- }
-
- if (instance1.selectSingleNode("/root/main/m_dcgm/dcgm") != null)
- {
- if (instance1.selectSingleNode("/root/main/m_dcgm/dcgm/dcgm_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/m_dcgm/dcgm"); i++)
- {
- model.setValue("/root/main/m_dcgm/dcgm["+ i +"]/dcgm_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/m_dcgm/dcgm") != null) model.setValue("/root/send/data32", getNodeListCSV(instance1.selectNodes("/root/main/m_dcgm/dcgm")));
- }
- //서버에서 입력인지 수정인지 분기하기 위해서
- model.setValue("/root/send/data0","I");
-
- if (submit("TXPMO00102") == true)
- {
- //신환이거나 구환이라도 환자카드 체크되어있으면 발행처리
- //2007.11.05
- var sIdcard = model.getValue("/root/hidden/com/idcard");
- if (gs_olnw == "N" && sIdcard == "Y")
- {
- if (gs_olnw == "N") model.copyNode("/root/main/ptbs","/root/hidden/rcv/b_ptbs");
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- //환자카드 발행 호출
- }
-
- model.copyNode("/root/main/h_chrt","/root/hidden/rcv/h_chrt");
-
- btn_save.disabled = true;
- //영수증 발행!
- //등록/변경 후 영수일자/영수증번호/영수증일련번호 기타 등등 재조회 필요하지 않나?
- //후불일 경우 영수증 발행하지 않음.
- var otpt_medamtpostyn = model.getValue("/root/main/otpt/otpt_medamtpostyn");
- //otpt_medamtpostyn != Y ---> 선불일 경우에만 영수증 발행
- if( otpt_medamtpostyn != 'Y' || otpt_medamtpostyn != 'y' ){
- //영수증 발행 데이터 세팅.
- model.removeNodeset("/root/temp/receipt");
- model.makeNode("/root/temp/receipt");
- model.copyNode("/root/temp/receipt","/root/hidden/rcv/receipt");
-
- model.makeNode("/root/temp/receipt/engYN");
- model.makeNode("/root/temp/receipt/reprintYN");
- //model.makeNode("");
-
- model.setValue("/root/temp/receipt/engYN", model.getValue("/root/hidden/com/engrcptpapr"));
- model.setValue("/root/temp/receipt/reprintYN", "N");
- model.setValue("/root/temp/receipt/ordtype", "외래영수증");
-
- //영수증 팝업화면 호출
- //modal("SPPAO01900", "1", "100", "100" ,"SPPAO01900", "", "");
- open("SPPAO01900");
- //영수증출력 END..
- }
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
-
- aa = 0; //추후 삭제
-
- fOneInstance_Reset("all"); //단일구조 인스턴스 초기화
- fMultiInstanceReset(); //멀티구조 인스턴스 초기화 //풀었음
- fMultiInstanceCopy(); //멀티 인스턴스 copy
- fBaseDataInit("all"); //기본데이터 초기화 - 이함수타면 수가계산,등록,취소 버튼 disabled 된다.
- fSetIssueItemStat(); // 출력물 기본셋팅
-
- model.setValue("/root/main/ptbs/ptbs_pid",ptbs_pid);
- fPatInfoRef("1");
-
- //fChrtlend("M");
- }
- model.refresh();
- }
-
- function fInsuKindRef(pid,insukind,insucd)
- {
- fSubmitBefore();
- fSubmitAfter();
- model.setValue("/root/send/data1", pid);
- model.setValue("/root/send/data2", insukind);
- model.setValue("/root/send/data3", insucd);
- model.setValue("/root/send/data4", model.getValue("/root/main/inpt/inpt_indd"));
- model.copyNode("/root/send/data5","/root/hidden/session");
- model.setValue("/root/send/data6","1");
- if (insukind != "-" && insukind != "" && insukind != null && insukind != " ") {
-
- if (submit("TRPMI02605") == true)
- {
- if (instance1.selectSingleNode("/root/hidden/rcv/h_ptin/ptin/ptin_pid") != null) {
-
- var ptin_pid = model.getValue("/root/hidden/rcv/h_ptin/ptin/ptin_pid");
-
- if (ptin_pid != null && ptin_pid != "" && ptin_pid != " " && ptin_pid != "-") {
- model.copyNode("/root/main/ptin","/root/hidden/rcv/h_ptin/ptin");
-
- copyNodeType("/root/hidden/original/ptbs","/root/main/ptbs","replace");
-
- if (model.getValue("/root/main/ptin/ptin_insukind") != "-") {
- cmb_suppkind.disabled = false;
- } else {
- cmb_suppkind.disabled = true;
- }
- fSuppKindSet(model.getValue("/root/main/ptin/ptin_insukind")); //6세미만 유형보조 체크
-
- if (model.getValue("/root/main/ptin/ptin_insukind") != "-" && model.getValue("/root/main/ptin/ptin_insukind") != "" &&
- model.getValue("/root/main/ptin/ptin_insukind") != null && model.getValue("/root/main/ptin/ptin_insukind") != " ") {
- model.setValue("/root/hidden/flag/ptin_flag","R");
- }
- if (insukind == gsBoHeom){
- model.setValue("/root/main/ptin/ptin_insunm", fInsunmRef( model.getValue("/root/main/ptin/ptin_insucd"),model.getValue("/root/main/ptin/ptin_insukind")));
- }
-
- } else {
- //건강보험일 경우 보험자기호를 "0015"로 셋팅한다.
- if (insukind == gsBoHeom){
- model.setValue("/root/main/ptin/ptin_insucd","0015");
- model.setValue("/root/main/ptin/ptin_insunm", fInsunmRef( model.getValue("/root/main/ptin/ptin_insucd"),model.getValue("/root/main/ptin/ptin_insukind")));
- } else {
- model.setValue("/root/main/ptin/ptin_insucd","-");
- model.setValue("/root/main/ptin/ptin_insunm","-");
- }
- fInsdrelaSet(); //피보험자 관계,성명,주민번호 셋팅
- model.setValue("/root/main/ptin/ptin_insuno","-");
- model.setValue("/root/hidden/flag/ptin_flag","-");
- }
-
- } else {
- if (insukind == gsBoHeom){
- model.setValue("/root/main/ptin/ptin_insucd","0015");
- model.setValue("/root/main/ptin/ptin_insunm", fInsunmRef( model.getValue("/root/main/ptin/ptin_insucd"),model.getValue("/root/main/ptin/ptin_insukind")));
- } else {
- model.setValue("/root/main/iphs/iphs_suppkind","00");
- model.setValue("/root/main/ptin/ptin_insucd","-");
- model.setValue("/root/main/ptin/ptin_insunm","-");
- }
-
- fInsdrelaSet(); //피보험자 관계,성명,주민번호 셋팅
- model.setValue("/root/main/ptin/ptin_insuno","-");
- model.setValue("/root/hidden/flag/ptin_flag","-");
- }
-
- //조회된 경우, 화면의 중증정보에 세팅
- var srdg_pid = model.getValue("/root/hidden/rcv/h_srdg/srdg/srdg_pid");
- if (srdg_pid.length != 0) {
- //중증번호,중증적용 시작일자 세팅
- model.copyNode("/root/main/h_srdg","/root/hidden/rcv/h_srdg");
- } else {
- copyNodeType("/root/main/h_srdg","/root/hidden/temp/h_srdg","replace");
- }
-
- //조회된 경우, 화면의 자보정보 세팅
- var aipm_pid = model.getValue("/root/hidden/rcv/h_aipm/aipm/aipm_pid");
- if (aipm_pid.length != 0) {
- //자보정보 세팅
- model.copyNode("/root/main/aipm","/root/hidden/rcv/h_aipm/aipm");
- model.setValue("/root/main/iphs/iphs_suppkind",model.getValue("/root/main/aipm/aipm_suppkind"));
- } else {
- copyNodeType("/root/main/aipm","/root/hidden/temp/h_aipm","replace");
- }
-
- //조회된 경우, 화면의 산재정보 세팅
- var icpm_pid = model.getValue("/root/hidden/rcv/h_icpm/icpm/icpm_pid");
- if (icpm_pid.length != 0) {
- //산재정보 세팅
- model.copyNode("/root/main/icpm","/root/hidden/rcv/h_icpm/icpm");
- } else {
- copyNodeType("/root/main/icpm","/root/hidden/temp//h_icpm","replace");
- }
-
- } else {
- model.setValue("/root/main/ptin/ptin_pid",pid);
- model.setValue("/root/main/ptin/ptin_insukind",insukind);
- fSuppKindSet(insukind); //6세미만 유형보조 체크
- model.setValue("/root/main/iphs/iphs_suppkindresn","-");
-
- //2007.12.17 pam.js gsInsuCd_Default로 통테 후 수정.
- if (insukind == gsBoHeom){
- model.setValue("/root/main/ptin/ptin_insucd","0015");
- model.setValue("/root/main/ptin/ptin_insunm", fInsunmRef( model.getValue("/root/main/ptin/ptin_insucd"),model.getValue("/root/main/ptin/ptin_insukind")));
- } else {
- model.setValue("/root/main/ptin/ptin_insucd","-");
- model.setValue("/root/main/ptin/ptin_insunm","-");
- }
- model.setValue("/root/main/ptin/ptin_insdnm","-");
- model.setValue("/root/main/ptin/ptin_insdrrgstno1","-");
- model.setValue("/root/main/ptin/ptin_insdrrgstno2","-");
- model.setValue("/root/main/ptin/ptin_insdrela","-");
- model.setValue("/root/main/ptin/ptin_fromdd",getCurrentDate());
- model.setValue("/root/main/ptin/ptin_todd","99991231");
- fInsdrelaSet();
- }
- }
- model.refresh();
- }
-
- function fDiscCDRef(pid,disccd,disccls)
- {
- fSubmitBefore();
- fSubmitAfter();
- model.setValue("/root/send/data1", pid);
- model.setValue("/root/send/data2", disccd);
- model.setValue("/root/send/data3", disccls);
- model.setValue("/root/send/data4", model.getValue("/root/main/otpt/otpt_orddd"));
- model.copyNode("/root/send/data5","/root/hidden/session");
- if (disccd != "-" && disccd != "" && disccd != null && disccd != " ")
- {
- if (submit("TRPMO00106") == true)
- {
- if (instance1.selectSingleNode("/root/hidden/rcv/ptdc/ptdc_pid") != null)
- {
- var ptdc_pid = model.getValue("/root/hidden/rcv/ptdc/ptdc_pid");
- if (ptdc_pid != null && ptdc_pid != "" && ptdc_pid != " " && ptdc_pid != "-")
- {
- model.copyNode("/root/main/ptdc","/root/hidden/rcv/ptdc");
-
- if (model.getValue("/root/main/ptdc/ptdc_disccd") != "-" && model.getValue("/root/main/ptdc/ptdc_disccd") != "" &&
- model.getValue("/root/main/ptdc/ptdc_disccd") != null && model.getValue("/root/main/ptdc/ptdc_disccd") != " ")
- {
- model.setValue("/root/hidden/flag/ptdc_flag","R");
- //model.copyNode("/root/main/otpt/otpt_disccd","/root/main/ptdc/ptdc_disccd");
- }
-
- model.refresh();
- }
- }
- }
- }
- }
-
- function fAcptCnclRef()
- {
- //20070903 접수내역,취소이력 조회
- model.removeNodeset("/root/main/h_otpt");
- model.makeNode("/root/main/h_otpt");
- fSubmitBefore();
- fSubmitAfter();
- model.setValue("/root/send/data1",model.getValue("/root/main/ptbs/ptbs_pid"));
- model.setValue("/root/send/data2",model.getValue("/root/hidden/com/histstat"));
- model.copyNode("/root/send/data3","/root/hidden/session");
- submit("TRPMI02603");
- copyNodeType("/root/main/h_otpt","/root/hidden/rcv/h_otpt","replace");
- datagrid5.rebuild();
- model.refresh();
-
- }
-
- function fOtptOldChk()
- {
- var otpt_pid_old = (model.getValue("/root/main/otpt_old/otpt_pid_old"));
- var otpt_orddd_old = (model.getValue("/root/main/otpt_old/otpt_orddd_old"));
- var otpt_cretno_old = (model.getValue("/root/main/otpt_old/otpt_cretno_old"));
- var otpt_acptseqno_old = (model.getValue("/root/main/otpt_old/otpt_acptseqno_old"));
- var otpt_orddeptcd_old = (model.getValue("/root/main/otpt_old/otpt_orddeptcd_old"));
- var otpt_orddrid_old = (model.getValue("/root/main/otpt_old/otpt_orddrid_old"));
- var otpt_mskind_old = (model.getValue("/root/main/otpt_old/otpt_mskind_old"));
- if (otpt_pid_old == null || otpt_pid_old == "" || otpt_pid_old == " " || otpt_pid_old == "-")
- {
- messageBox("확인! 변경 또는 취소할 외래이력을 선택해주십시요[1]!","E999","");
- return false;
- }
- if (otpt_orddd_old == null || otpt_orddd_old == "" || otpt_orddd_old == " " || otpt_orddd_old == "-")
- {
- messageBox("확인! 변경 또는 취소할 외래이력을 선택해주십시요[2]!","E999","");
- return false;
- }
- if (otpt_cretno_old == null || otpt_cretno_old == "" || otpt_cretno_old == " " || otpt_cretno_old == "-")
- {
- messageBox("확인! 변경 또는 취소할 외래이력을 선택해주십시요[3]!","E999","");
- return false;
- }
- if (otpt_acptseqno_old == null || otpt_acptseqno_old == "" || otpt_acptseqno_old == " " || otpt_acptseqno_old == "-")
- {
- messageBox("확인! 변경 또는 취소할 외래이력을 선택해주십시요[4]!","E999","");
- return false;
- }
- if (otpt_orddeptcd_old == null || otpt_orddeptcd_old == "" || otpt_orddeptcd_old == " " || otpt_orddeptcd_old == "-")
- {
- messageBox("확인! 변경 또는 취소할 외래이력을 선택해주십시요[5]!","E999","");
- return false;
- }
- if (otpt_orddrid_old == null || otpt_orddrid_old == "" || otpt_orddrid_old == " " || otpt_orddrid_old == "-")
- {
- messageBox("확인! 변경 또는 취소할 외래이력을 선택해주십시요[6]!","E999","");
- return false;
- }
-
- if (otpt_mskind_old == null || otpt_mskind_old == "" || otpt_mskind_old == " " || otpt_mskind_old == "-")
- {
- messageBox("확인! 변경 또는 취소할 외래이력을 선택해주십시요[7]!","E999","");
- return false;
- }
- return true;
- }
-
- function fCncl()
- {
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- // if (ptbs_pid.length != 10){
- if (ptbs_pid.length == 0){
- messageBox("확인! 조회 후 취소 작업을 하십시요!","E999","");
- return false;
- }
- //카드금액 세팅삭제
- var cur_row = datagrid1.row;
- if (cur_row == 0)
- {
- messageBox("확인! 취소할 외래등록이력을 선택하십시요!","E999","");
- return false;
- }
- //현금영수증 기본세팅 : 필요에 따라서 추가필요
-
- model.setValue("/root/hidden/flag/msave_flag","");
-
- var c_otpt_cnt = getNodesetCount("/root/main/c_otpt/otpt");
- if (c_otpt_cnt >0)
- {
- var otpt_chck_cnt = 0;
- for (var i = 1; i <= c_otpt_cnt; i++)
- {
- if (model.getValue("/root/main/c_otpt/otpt["+ i +"]/otpt_chck") == "true") otpt_chck_cnt++;
- }
-
- if (otpt_chck_cnt > 0) model.setValue("/root/hidden/flag/msave_flag","C");
- }
-
- fSubmitBefore();
- fSubmitAfter();
- model.copyNode("/root/send/data1","/root/main/otpt_old");
- model.copyNode("/root/send/data2","/root/hidden/flag");
- model.copyNode("/root/send/data3","/root/main/opmi");
- model.copyNode("/root/send/data4","/root/hidden/session");
- model.copyNode("/root/send/data5","/root/main/ptbs");
- var spacechk_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- if (spacechk_pid == null || spacechk_pid == "" || spacechk_pid == " " || spacechk_pid == "-") spacechk_pid = "-";
-
- if (instance1.selectSingleNode("/root/main/h_card/card") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_card/card/card_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_card/card"); i++)
- {
- model.setValue("/root/main/h_card/card["+ i +"]/card_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_card/card") != null) model.setValue("/root/send/data6", getNodeListCSV(instance1.selectNodes("/root/main/h_card/card")));
- }
-
- if (instance1.selectSingleNode("/root/main/h_cash/cash") != null)
- {
- if (instance1.selectSingleNode("/root/main/h_cash/cash/cash_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/h_cash/cash"); i++)
- {
- model.setValue("/root/main/h_cash/cash["+ i +"]/cash_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/h_cash/cash") != null) model.setValue("/root/send/data7", getNodeListCSV(instance1.selectNodes("/root/main/h_cash/cash")));
- }
-
- if (instance1.selectSingleNode("/root/main/c_otpt/otpt") != null)
- {
- if (instance1.selectSingleNode("/root/main/c_otpt/otpt/otpt_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/c_otpt/otpt"); i++)
- {
- model.setValue("/root/main/c_otpt/otpt["+ i +"]/otpt_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/c_otpt/otpt") != null) model.setValue("/root/send/data8", getNodeListCSV(instance1.selectNodes("/root/main/c_otpt/otpt")));
- }
-
- if (instance1.selectSingleNode("/root/main/c_opmi/opmi") != null)
- {
- if (instance1.selectSingleNode("/root/main/c_opmi/opmi/opmi_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/c_opmi/opmi"); i++)
- {
- model.setValue("/root/main/c_opmi/opmi["+ i +"]/opmi_pid",spacechk_pid);
- }
- }
- if (instance1.selectSingleNode("/root/main/c_opmi/opmi") != null) model.setValue("/root/send/data9", getNodeListCSV(instance1.selectNodes("/root/main/c_opmi/opmi")));
- }
-
- if (instance1.selectSingleNode("/root/main/c_card/card") != null)
- {
- if (instance1.selectSingleNode("/root/main/c_card/card/card_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/c_card/card"); i++)
- {
- model.setValue("/root/main/c_card/card["+ i +"]/card_pid",spacechk_pid);
- }
- if (instance1.selectSingleNode("/root/main/c_card/card") != null) model.setValue("/root/send/data10", getNodeListCSV(instance1.selectNodes("/root/main/c_card/card")));
- }
- }
-
- if (instance1.selectSingleNode("/root/main/c_cash/cash") != null)
- {
- if (instance1.selectSingleNode("/root/main/c_cash/cash/cash_pid") != null)
- {
- for (var i = 1; i <= getNodesetCount("/root/main/c_cash/cash"); i++)
- {
- model.setValue("/root/main/c_cash/cash["+ i +"]/cash_pid",spacechk_pid);
- }
- if (instance1.selectSingleNode("/root/main/c_cash/cash") != null) model.setValue("/root/send/data11", getNodeListCSV(instance1.selectNodes("/root/main/c_cash/cash")));
- }
- }
-
- if (submit("TXPMO00103") == true)
- {
- //후불일 경우 영수증 발행하지 않음.
- var otpt_medamtpostyn = model.getValue("/root/main/otpt/otpt_medamtpostyn");
- //otpt_medamtpostyn != Y ---> 선불일 경우에만 영수증 발행
- if( otpt_medamtpostyn != 'Y' && otpt_medamtpostyn != 'y' ){
- //환불영수증출력
- if (instance1.selectSingleNode("/root/hidden/rcv/opmi") != null)
- {
- model.copyNode("/root/main/opmi","/root/hidden/rcv/opmi");
- //print
- //영수증 발행 데이터 세팅.
- model.removeNodeset("/root/temp/receipt");
- model.makeNode("/root/temp/receipt/pid");
- model.makeNode("/root/temp/receipt/rcptdd");
- model.makeNode("/root/temp/receipt/rcptno");
- model.makeNode("/root/temp/receipt/rcptseqno");
- model.makeNode("/root/temp/receipt/orddd");
- model.makeNode("/root/temp/receipt/ordtype");
- model.makeNode("/root/temp/receipt/instcd");
- model.makeNode("/root/temp/receipt/engYN");
- model.makeNode("/root/temp/receipt/reprintYN");
- //model.makeNode("");
-
- model.setValue("/root/temp/receipt/engYN", model.getValue("/root/hidden/com/engrcptpapr"));
- model.setValue("/root/temp/receipt/reprintYN", "N");
- model.setValue("/root/temp/receipt/ordtype", "외래영수증");
- //model.copyNode("/root/temp/receipt","/root/hidden/rcv/receipt");
- model.setValue("/root/temp/receipt/pid", model.getValue("/root/hidden/rcv/opmi/opmi_pid") );
- model.setValue("/root/temp/receipt/rcptdd", model.getValue("/root/hidden/rcv/opmi/opmi_rcptdd") );
- model.setValue("/root/temp/receipt/rcptno", model.getValue("/root/hidden/rcv/opmi/opmi_rcptno") );
- model.setValue("/root/temp/receipt/rcptseqno", model.getValue("/root/hidden/rcv/opmi/opmi_rcptseqno") );
- model.setValue("/root/temp/receipt/orddd", model.getValue("/root/hidden/rcv/opmi/opmi_orddd") );
- //model.setValue("/root/temp/receipt/ordtype", model.getValue("/root/hidden/rcv/opmi/opmi_ordtype") );
- model.setValue("/root/temp/receipt/instcd", model.getValue("/root/hidden/rcv/opmi/opmi_insucd") );
-
- //alert( instance1.selectSingleNode("/root/temp/receipt").xml);
- //영수증 팝업화면 호출
- //modal("SPPAO01900", "1", "100", "100" ,"SPPAO01900", "", "");
- open("SPPAO01900");
- //영수증출력 END..
- }
- }
-
- model.copyNode("/root/main/h_chrt","/root/hidden/rcv/h_chrt");
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
-
- aa = 0; //추후 삭제
-
- fOneInstance_Reset("all"); //단일구조 인스턴스 초기화
- fMultiInstanceReset();
- fMultiInstanceCopy(); //멀티 인스턴스 copy
- fBaseDataInit("all"); //기본데이터 초기화
- fSetIssueItemStat(); // 출력물 기본셋팅
-
- model.setValue("/root/main/ptbs/ptbs_pid",ptbs_pid);
- fPatInfoRef("1");
-
- //fChrtlend("D");
- }
- }
-
- //수가계산 후 사용
- function fCalcRcpt(flag)
- {
- //절사액은 수가계산시 가져옴.
- var totnopyamt = 0;
- var totreduamt = 0;
- var totamt = 0;
- //총진료비, 비급여총액, 감액(총액 : 할인 + 감액)
- // 총진료비 = 급여총액 + 비급여총액+ 비보험총액 + 선택진료료
- // 총비급여총액 = 비급여총액+ 비보험총액
- // 총감액 = 할인액 + 감액 + 특정처방할인액
-
- if (instance1.selectSingleNode("/root/main/opmi/opmi_targetamt") == null)
- {
- model.makeNode("/root/main/opmi/opmi_targetamt");
- }
-
- if (flag == "M" || flag == "C")
- {
- var opmi_cnt;
- var path;
-
- if (flag == "M")
- {
- opmi_cnt = getNodesetCount("/root/main/m_opmi/opmi");
- path = "/root/main/m_opmi/opmi";
- }
- else if (flag == "C")
- {
- opmi_cnt = getNodesetCount("/root/main/c_opmi/opmi");
- path = "/root/main/c_opmi/opmi";
- }
-
- var opmi_payamt = 0;
- var opmi_allownbamt = 0;
- var opmi_nopyamt = 0;
- var opmi_payownbamt = 0;
- var opmi_payinsubamt = 0;
- var opmi_handcapfund = 0;
- var opmi_procsubtamt = 0;
- var opmi_ersubtamt = 0;
- var opmi_specamt = 0;
- var opmi_discamt = 0;
- var opmi_reduamt = 0;
- var opmi_bloddiscamt = 0;
- var opmi_totownbamt = 0;
- var opmi_premdlrcptamt = 0;
- var opmi_precardamt = 0;
- var opmi_precashamt = 0;
- var opmi_preonlineamt = 0;
- var opmi_mdlrcptamt = 0;
- var opmi_uncoamt = 0;
- var opmi_cardamt = 0;
- var opmi_cashamt = 0;
- var opmi_onlineamt = 0;
- var opmi_restamt = 0;
- var opmi_totamt = 0;
- var opmi_totnopyamt = 0;
- var opmi_subtamt = 0;
- var opmi_totreduamt = 0;
- //alert(opmi_cnt);
- if (opmi_cnt > 0)
- {
- for (var i = 1; i <= opmi_cnt; i++)
- {
- opmi_payamt = eval(opmi_payamt)+ eval(model.getValue(path + "["+ i +"]/opmi_payamt"));
- opmi_allownbamt = eval(opmi_allownbamt) + eval(model.getValue(path + "["+ i +"]/opmi_allownbamt"));
- opmi_nopyamt = eval(opmi_nopyamt) + eval(model.getValue(path + "["+ i +"]/opmi_nopyamt"));
- opmi_payownbamt = eval(opmi_payownbamt) + eval(model.getValue(path + "["+ i +"]/opmi_payownbamt"));
- opmi_payinsubamt = eval(opmi_payinsubamt) + eval(model.getValue(path + "["+ i +"]/opmi_payinsubamt"));
- opmi_handcapfund = eval(opmi_handcapfund) + eval(model.getValue(path + "["+ i +"]/opmi_handcapfund"));
- opmi_procsubtamt = eval(opmi_procsubtamt) + eval(model.getValue(path + "["+ i +"]/opmi_procsubtamt"));
- opmi_ersubtamt = eval(opmi_ersubtamt) + eval(model.getValue(path + "["+ i +"]/opmi_ersubtamt"));
- opmi_specamt = eval(opmi_specamt) + eval(model.getValue(path + "["+ i +"]/opmi_specamt"));
- opmi_discamt = eval(opmi_discamt) + eval(model.getValue(path + "["+ i +"]/opmi_discamt"));
- opmi_reduamt = eval(opmi_reduamt) + eval(model.getValue(path + "["+ i +"]/opmi_reduamt"));
- opmi_bloddiscamt = eval(opmi_bloddiscamt) + eval(model.getValue(path + "["+ i +"]/opmi_bloddiscamt"));
- opmi_totownbamt = eval(opmi_totownbamt) + eval(model.getValue(path + "["+ i +"]/opmi_totownbamt"));
- opmi_premdlrcptamt = eval(opmi_premdlrcptamt) + eval(model.getValue(path + "["+ i +"]/opmi_premdlrcptamt"));
- opmi_precardamt = eval(opmi_precardamt) + eval(model.getValue(path + "["+ i +"]/opmi_precardamt"));
- opmi_precashamt = eval(opmi_precashamt) + eval(model.getValue(path + "["+ i +"]/opmi_precashamt"));
- opmi_preonlineamt = eval(opmi_preonlineamt) + eval(model.getValue(path + "["+ i +"]/opmi_preonlineamt"));
- opmi_mdlrcptamt = eval(opmi_mdlrcptamt) + eval(model.getValue(path + "["+ i +"]/opmi_mdlrcptamt"));
- opmi_uncoamt = eval(opmi_uncoamt) + eval(model.getValue(path + "["+ i +"]/opmi_uncoamt"));
- opmi_cardamt = eval(opmi_cardamt) + eval(model.getValue(path + "["+ i +"]/opmi_cardamt"));
- opmi_cashamt = eval(opmi_cashamt) + eval(model.getValue(path + "["+ i +"]/opmi_cashamt"));
- opmi_onlineamt = eval(opmi_onlineamt) + eval(model.getValue(path + "["+ i +"]/opmi_onlineamt"));
- opmi_restamt = eval(opmi_restamt) + eval(model.getValue(path + "["+ i +"]/opmi_restamt"));
- opmi_totamt = eval(opmi_totamt) + eval(model.getValue(path + "["+ i +"]/opmi_totamt"));
- opmi_totnopyamt = eval(opmi_totnopyamt) + eval(model.getValue(path + "["+ i +"]/opmi_totnopyamt"));
- opmi_subtamt = eval(opmi_subtamt) + eval(model.getValue(path + "["+ i +"]/opmi_subtamt"));
- opmi_totreduamt = eval(opmi_totreduamt) + eval(model.getValue(path + "["+ i +"]/opmi_totreduamt"));
- }
- }
-
- model.setValue("/root/main/opmi/opmi_payamt",(opmi_payamt).toString());
- model.setValue("/root/main/opmi/opmi_allownbamt",(opmi_allownbamt).toString());
- model.setValue("/root/main/opmi/opmi_nopyamt",(opmi_nopyamt).toString());
- model.setValue("/root/main/opmi/opmi_payownbamt",(opmi_payownbamt).toString());
- model.setValue("/root/main/opmi/opmi_payinsubamt",(opmi_payinsubamt).toString());
- model.setValue("/root/main/opmi/opmi_handcapfund",(opmi_handcapfund).toString());
- model.setValue("/root/main/opmi/opmi_procsubtamt",(opmi_procsubtamt).toString());
- model.setValue("/root/main/opmi/opmi_ersubtamt",(opmi_ersubtamt).toString());
- model.setValue("/root/main/opmi/opmi_specamt",(opmi_specamt).toString());
- model.setValue("/root/main/opmi/opmi_discamt",(opmi_discamt).toString());
- model.setValue("/root/main/opmi/opmi_reduamt",(opmi_reduamt).toString());
- model.setValue("/root/main/opmi/opmi_bloddiscamt",(opmi_bloddiscamt).toString());
- model.setValue("/root/main/opmi/opmi_totownbamt",(opmi_totownbamt).toString());
- model.setValue("/root/main/opmi/opmi_premdlrcptamt",(opmi_premdlrcptamt).toString());
- model.setValue("/root/main/opmi/opmi_precardamt",(opmi_precardamt).toString());
- model.setValue("/root/main/opmi/opmi_precashamt",(opmi_precashamt).toString());
- model.setValue("/root/main/opmi/opmi_preonlineamt",(opmi_preonlineamt).toString());
- model.setValue("/root/main/opmi/opmi_mdlrcptamt",(opmi_mdlrcptamt).toString());
- model.setValue("/root/main/opmi/opmi_uncoamt",(opmi_uncoamt).toString());
- model.setValue("/root/main/opmi/opmi_cardamt",(opmi_cardamt).toString());
- model.setValue("/root/main/opmi/opmi_cashamt",(opmi_cashamt).toString());
- model.setValue("/root/main/opmi/opmi_onlineamt",(opmi_onlineamt).toString());
- model.setValue("/root/main/opmi/opmi_restamt",(opmi_restamt).toString());
- model.setValue("/root/main/opmi/opmi_totamt",(opmi_totamt).toString());
- model.setValue("/root/main/opmi/opmi_totnopyamt",(opmi_totnopyamt).toString());
- model.setValue("/root/main/opmi/opmi_subtamt",(opmi_subtamt).toString());
- model.setValue("/root/main/opmi/opmi_totreduamt",(opmi_totreduamt).toString());
-
- model.setValue("/root/main/opmi/opmi_targetamt",(opmi_cashamt).toString());
- }
- else
- {
- model.setValue("/root/main/opmi/opmi_targetamt",model.getValue("/root/main/opmi/opmi_cashamt"));
- }
-
- //총비급여총액
- totnopyamt = (eval(model.getValue("/root/main/opmi/opmi_nopyamt")) +
- eval(model.getValue("/root/main/opmi/opmi_allownbamt")));
-
- //총감액
- var bloddiscamt = eval(model.getValue("/root/main/opmi/opmi_bloddiscamt"));
- if (bloddiscamt == null) bloddiscamt = 0;
-
- totreduamt = (eval(model.getValue("/root/main/opmi/opmi_discamt")) +
- eval(model.getValue("/root/main/opmi/opmi_reduamt")) +
- eval(bloddiscamt));
-
- //총진료비
- totamt = (eval(model.getValue("/root/main/opmi/opmi_payamt")) +
- eval(model.getValue("/root/main/opmi/opmi_nopyamt")) +
- eval(model.getValue("/root/main/opmi/opmi_allownbamt")) +
- eval(model.getValue("/root/main/opmi/opmi_specamt"))
- );
-
- model.setValue("/root/main/opmi/opmi_totnopyamt",totnopyamt.toString());
- model.setValue("/root/main/opmi/opmi_totreduamt",totreduamt.toString());
- model.setValue("/root/main/opmi/opmi_totamt",totamt.toString());
-
- model.refresh();
- }
-
- //팝업 조작 후 사용
- function fCalcRcpt2()
- {
- //var owntotamt = eval(model.getValue("/root/main/opmi/opmi_owntotamt"));
- var owntotamt = eval(model.getValue("/root/main/opmi/opmi_totownbamt"));
- if (owntotamt == null) owntotamt = 0;
- var precashamt = eval(model.getValue("/root/main/opmi/opmi_precashamt"));
- if (precashamt == null) precashamt = 0;
- var precardamt = eval(model.getValue("/root/main/opmi/opmi_precardamt"));
- if (precardamt == null) precardamt = 0;
- var discamt = eval(model.getValue("/root/main/opmi/opmi_discamt"));
- if (discamt == null) discamt = 0;
- var bloddiscamt = eval(model.getValue("/root/main/opmi/opmi_bloddiscamt"));
- if (bloddiscamt == null) bloddiscamt = 0;
- var reduamt = eval(model.getValue("/root/main/opmi/opmi_totreduamt"));
- if (reduamt == null) reduamt = 0;
- var uncoamt = eval(model.getValue("/root/main/opmi/opmi_uncoamt"));
- if (uncoamt == null) uncoamt = 0;
- var reduamt = eval(model.getValue("/root/main/opmi/opmi_reduamt"));
- if (reduamt == null) reduamt = 0;
- var cardamt = eval(model.getValue("/root/main/opmi/opmi_cardamt"));
- if (cardamt == null) cardamt = 0;
- var onlineamt = eval(model.getValue("/root/main/opmi/opmi_onlineamt"));
- if (onlineamt == null) onlineamt = 0;
-
- var preonlineamt = eval(model.getValue("/root/main/opmi/opmi_preonlineamt"));
- if (preonlineamt == null) preonlineamt = 0;
-
- var handcapfund = eval(model.getValue("/root/main/opmi/opmi_handcapfund"));
- if (handcapfund == null) handcapfund = 0;
-
- var mdlrcptamt = eval(model.getValue("/root/main/opmi/opmi_mdlrcptamt"));
- //var mdlrcptamt = eval(mdlrcptamt.currentText);
- if (mdlrcptamt == null) mdlrcptamt = 0;
- var premdlrcptamt = eval(model.getValue("/root/main/opmi/opmi_premdlrcptamt"));
- if (premdlrcptamt == null) premdlrcptamt = 0;
-
- var restamt = eval(model.getValue("/root/main/opmi/opmi_restamt"));
- if (restamt == null) restamt = 0;
- owntotamt = owntotamt - restamt;
-
- //discamt 마이너스시 뺌 reduamt 안에 금액이 포함되어 있음
- var cashamt_r = owntotamt - (precashamt + precardamt + preonlineamt + handcapfund + bloddiscamt +reduamt + uncoamt + mdlrcptamt + premdlrcptamt); //xforms-value-changed
-
- if( parseInt(cardamt) < 0){
- cardamt = parseInt(cardamt) * -1;
- }else if( parseInt(onlineamt) < 0){
- onlineamt = parseInt(onlineamt) * -1;
- }
-
- //현금 금액 계산
- cashamt = cashamt_r - ( cardamt + onlineamt);
-
- //수납방법을 현금으로 변경 후 데이터 다시 세팅.
- if( parseInt(cashamt) > 0 ){
- model.setValue("/root/hidden/com/cardcashflag", "C");
- model.setValue("/root/main/opmi/opmi_cashamt",(cashamt).toString());
- //radio1.dispatch("xforms-value-changed");
- }
-
- //2007-09-04 이동식
- model.setValue("/root/main/opmi/opmi_targetamt",(cashamt_r).toString());
- model.setValue("/root/main/opmi/opmi_paydepoamt",(cashamt_r).toString());
- //END..
-
- //2007-10-16 이동식 추가
- //계산시, 수납할 금액을 금액표시기에 전송
- //fDisplayAmt(model.getValue("/root/main/ptbs/ptbs_hngnm"), model.getValue("/root/main/opmi/opmi_targetamt"));
- //이름, 금액
- //END..
-
- model.refresh();
- // model.setFocus("radio1");
- }
-
- function fPrestRowDel()
- {
- //멀티 카드내역은 실제 카드 내역이 취소되면서 삭제
- //멀티 현금내역은 실제 현금 내역이 취소되면서 삭제
- var h_card_cnt = getNodesetCount("/root/main/h_card/card");
- if (h_card_cnt > 0)
- {
- //sum으로 체크
- var card_cardamt = 0;
- for (var g = 1; g <= h_card_cnt; g++)
- {
- card_cardamt = card_cardamt + eval(model.getValue("/root/main/h_card/card["+ g +"]/card_cardamt"));
- }
-
- if (card_cardamt != 0)
- {
- messageBox("승인된 카드내역을 취소한 후 입력한 내역을 삭제하십시요!","E999","");
- return false;
- }
- }
-
- var h_cash_cnt = getNodesetCount("/root/main/h_cash/cash");
- if (h_cash_cnt > 0)
- {
- var cash_cashamt = 0;
- for (var h = 1; h <= h_cash_cnt; h++)
- {
- cash_cashamt = cash_cashamt + eval(model.getValue("/root/main/h_cash/cash["+ h +"]/cash_cashamt"));
- }
-
- if (cash_cashamt != 0)
- {
- messageBox("승인된 현금승인내역을 취소한 후 입력한 내역을 삭제하십시요!","E999","");
- return false;
- }
- }
-
- var currow = datagrid2.row;
-
- var otpt_mseqno_currow = model.getValue("/root/main/m_otpt/otpt["+ currow +"]/otpt_mseqno");
-
- datagrid2.deleteitem(currow);
-
- var ptin_cnt = getNodesetCount("/root/main/m_ptin/ptin");
- var ptin_mseqno_a;
- for (var a = 1; a <= ptin_cnt; a++)
- {
- ptin_mseqno_a = model.getValue("/root/main/m_ptin/ptin["+ a +"]/ptin_mseqno");
- if (otpt_mseqno_currow == ptin_mseqno_a) {
- model.removenode("/root/main/m_ptin/ptin["+ a +"]");
- }
- }
-
-
- //계산된 내역이 존재하면
- //해당 otpt의 opmi 삭제, 내부적으로 oscl..등등 삭제
- //카드/현금 내역은 승인 취소시에 비교해서 삭제
- var opmi_cnt = getNodesetCount("/root/main/m_opmi/opmi");
- if (opmi_cnt > 0)
- {
- var opmi_mseqno_i;
- for (var i = 1; i <= opmi_cnt; i++)
- {
- opmi_mseqno_i = model.getValue("/root/main/m_opmi/opmi["+ i +"]/opmi_mseqno");
-
- if (otpt_mseqno_currow == opmi_mseqno_i) datagrid3.deleteitem(i);
- }
-
- var oscl_cnt = getNodesetCount("/root/main/m_oscl/oscl");
- var oscl_mseqno_j;
- for (var j = 1; j <= oscl_cnt; j++)
- {
- oscl_mseqno_j = model.getValue("/root/main/m_oscl/oscl["+ j +"]/oscl_mseqno");
-
- if (otpt_mseqno_currow == oscl_mseqno_j) model.removenode("/root/main/m_oscl/oscl["+ j +"]");
- }
-
- var dcgm_cnt = getNodesetCount("/root/main/m_dcgm/dcgm");
- if (dcgm_cnt > 0)
- {
- var dcgm_mseqno_k;
- for (var k = 1; k <= dcgm_cnt; k++)
- {
- dcgm_mseqno_k = model.getValue("/root/main/m_dcgm/dcgm["+ k +"]/dcgm_mseqno");
-
- if (otpt_mseqno_currow == dcgm_mseqno_k) model.removenode("/root/main/m_dcgm/dcgm["+ k +"]");
- }
- }
- }
- }
-
- function fMultiSaveHistRef(row)
- {
- fSubmitBefore();
- fSubmitAfter();
- model.copyNode("/root/send/data1","/root/main/h_otpt/otpt["+ row +"]");
- model.copyNode("/root/send/data2","/root/hidden/session");
- if (submit("TRPMO00108") == true)
- {
- //묶인 외래이력
- if (getNodesetCount("/root/hidden/rcv/c_otpt/otpt") > 0)
- {
- model.copyNode("/root/main/c_otpt","/root/hidden/rcv/c_otpt");
- model.copyNode("/root/main/c_opmi","/root/hidden/rcv/c_opmi");
-
- //멀리 취소할 이력 체크박스 선택/해제시 수납내역 summary display 필요
-
- var card_msg = "";
- var cash_msg = "";
- //카드
- if (getNodesetCount("/root/hidden/rcv/c_card/card") > 0)
- {
- model.copyNode("/root/main/c_card","/root/hidden/rcv/c_card");
- card_msg = "카드";
- }
-
- //현금
- if (getNodesetCount("/root/hidden/rcv/c_cash/cash") > 0)
- {
- model.copyNode("/root/main/c_cash","/root/hidden/rcv/c_cash");
- cash_msg = "현금";
- }
-
- //취소시 멀티 내역 단독으로 변경/취소 시 승인 내역 조작 체크, 일괄 취소시 카드 승인 취소 가능
- messageBox("멀티 접수시 승인한 " + card_msg + " " + cash_msg + "내역이 존재합니다!", "E999","");
-
- //toggle
- model.toggle("case7");
-
- //접수,변경 버튼 비활성화
- btn_save.disabled = true;
- // btn_updt.disabled = true;
-
- datagrid4.rebuild();
- }
- }
- }
-
- function fCalcRcptCardMulti()
- {
- if (getNodesetCount("/root/main/m_card/card") < 1)
- {
- messageBox("멀티접수카드 내역이 미존재합니다!","E999","");
- return false;
- }
-
- var opmi_cashamt;
- for (var i = 1; i <= getNodesetCount("/root/main/m_opmi/opmi"); i++)
- {
- opmi_cashamt = model.getValue("/root/main/m_opmi/opmi["+ i +"]/opmi_cashamt");
-
- model.setValue("/root/main/m_opmi/opmi["+ i +"]/opmi_cardamt",opmi_cashamt);
- model.setValue("/root/main/m_opmi/opmi["+ i +"]/opmi_cashamt","0");
- }
- }
-
- function fPatInfoUpdt()
- {
- fSubmitBefore();
- fSubmitAfter();
- model.copyNode("/root/send/data1","/root/main/ptbs");
- model.copyNode("/root/send/data2","/root/hidden/session");
-
- // 클라이언트 IP주소 저장 추가 by 조중래 20130906
- model.makeValue("/root/send/data1/ptbs_ipaddr", getUserInfo("ipaddr"));
-
- if (submit("TXPMO00104"))
- {
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
-
- if (ptbs_pid != null && ptbs_pid != "" && ptbs_pid != " " && ptbs_pid != "-")
- {
- aa = 0; //추후 삭제
-
- fOneInstance_Reset("all"); //단일구조 인스턴스 초기화
- fMultiInstanceReset(); //멀티구조 인스턴스 초기화
- fMultiInstanceCopy(); //멀티 인스턴스 copy
- fBaseDataInit("all"); //기본데이터 초기화
- fSetIssueItemStat(); // 출력물 기본셋팅
-
- model.setValue("/root/main/ptbs/ptbs_pid",ptbs_pid);
- fInstanceBackUp();
- model.refresh();
-
- gs_olnw = "O";
- }
-
- if (fPidVeri() == false) return;
-
- if (fPatInfoRef("1") == false) return;
- }
- }
-
- function fChrtlend(gubn)
- {
- if (getNodesetCount("/root/main/h_chrt/chrt") < 1) return false;
-
- fSubmitBefore();
- fSubmitAfter();
- if (instance1.selectSingleNode("/root/main/h_chrt/chrt") != null) model.setValue("/root/send/data1", getNodeListCSV(instance1.selectNodes("/root/main/h_chrt/chrt")));
- submit("TRPMO00109");
- }
-
- //7.23 이동식 추가
- function fInitializeExceptPTBS(){
- //단일구조 인스턴스 초기화
- model.resetInstanceNode("/root/main/patinfo");
- model.resetInstanceNode("/root/main/ptin");
- model.resetInstanceNode("/root/main/otpt");
- model.resetInstanceNode("/root/main/otpt_old");
- model.resetInstanceNode("/root/main/opmi");
- model.resetInstanceNode("/root/hidden/com");
- model.resetInstanceNode("/root/hidden/flag");
-
- fMultiInstanceReset(); //멀티구조 인스턴스 초기화
- fMultiInstanceCopy(); //멀티 인스턴스 copy
- fInstanceBackUp(); //단일구조 인스턴수 백업
- fMultiInstanceBackUp(); //멀티구조 인스턴스 백업
- fBaseDataInit("all"); //기본데이터 초기화
- fSetIssueItemStat(); // 출력물 기본셋팅
- fInsuTabChng();
- fSetERDrid(); // 응급의학과 당직의사 설정
- model.refresh();
- }
-
- //2007-12-07 이동식 추가
- function fCheckPsnRetireInfo(){
- var disccd = model.getValue("/root/main/ptdc/ptdc_disccd");
- if( disccd != '' && disccd != ' ' && disccd != '-'){
- if( disccd == 'A01' || disccd == 'A02' || disccd == 'A03' || disccd == 'A04'){
- var rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- var rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- var indd = model.getValue("/root/main/inpt/inpt_indd");
- var rrgstno = rrgstno1 + rrgstno2;
- if( rrgstno != '' || rrgstno != ' ' || rrgstno != '-' ){
- if( ! fGetPsnRetireInfo(rrgstno, indd)){
-
- model.setFocus("ipt_disccd");
- return false;
- // model.setValue("/root/main/ptdc/ptdc_disccd", '-');
- // model.refresh();
- // fDiscCDSelect();
- }
- }
- }
- }
-
- return true;
- }
-
- // 2009.01.20 주민번호, 카드번호 입력을 위한 사인패드 모듈 추가
- function fEasyPadNoInsert(flag){
- //flag ://rrgstno.민번 phone.전번
- //ipt1 : 인풋버튼명 예)ipt_rrgstno1
- //ipt2 : 인풋버튼명 예)ipt_rrgstno2
- //[0]정상처리여부 구분
- //[1]phone -- 전번 rrgstno--민번
- //[2]phone 일때는 전번 rrgstno 일때는 앞자리
- //[3]phone 일때는 없음 rrgstno 일때는 뒷자리
- var sValue = flag ; //rrgstno.민번 phone.전번
- setParameter("SPPAO00503_PARM",sValue);//1.전번 2.민번
- //modal("../../../pam/inordamtmngtweb/xrw/SPPAO00503", "1","", "", "SPPAO00503", "", "", "align:center");
- modal("../../../pam/inordamtmngtweb/xrw/SPPAO00503", "1","", "", "SPPAO00503", "", "", "sysmenu:hidden");
- var SPPAO00503_RTN = getParameter("SPPAO00503_RTN");
- var array_parm = SPPAO00503_RTN.split("▦");
- if(array_parm[0] != "" && array_parm[0] == "Y"){
- if (sValue == "phone" ) { //전번
- //카드수납으로 세팅
- model.setValue("/root/hidden/com/cardcashflag", "N");
- radio1.dispatch("xforms-value-changed");
- model.setValue("/root/hidden/com/card_cardno", array_parm[2]);
- ipt_cardno.refresh();
-
- fAfterChangeCardNo();
- } else if (sValue == "rrgstno" ) { //민번
-
- model.setValue("/root/main/ptbs/ptbs_rrgstno1", array_parm[2]);
- model.setValue("/root/main/ptbs/ptbs_rrgstno2", array_parm[3]);
- ipt_rrgstno1.refresh();
- ipt_rrgstno2.refresh();
-
- fAfterChangeCardNo();
- } else {
- messageBox("잘못된 파라미터 설정!!","E");
- }
- } else {
- if (sValue == "phone" ) { //전번
- model.setValue("/root/hidden/com/card_cardno", "");
- ipt_cardno.refresh();
-
- // 현금으로 변경
- model.setValue("/root/hidden/com/cardcashflag", "C");
- radio1.dispatch("xforms-value-changed");
-
- fAfterChangeCardNo();
- }
- //messageBox("팝업 비정상종료","E999");
- }
- }
- //END..
-
-
- // 2009년 03월 20일, JHP
- // 서울성모이전으로 프린터를 2tray와 1tray짜리를 동시에 사용한다. 수납쪽(영수증, 중간계산서)은 1tray, 등록쪽(약정서, 입원카드)은 2tray를 쓰는데
- // 1트레이는 기본이므로 수납쪽은 그냥 둔다. 근데 2트레이는 렉스퍼트 출력시 트레이번호를 셋팅값으로 박아줘야하는데 프린터 정보는 동적으로 가지고 올수 없기때문에
- // 임의의 경로에 txt파일을 만들어 트레이값을 설정하여 저장하여놓고 불러와서 트레이번호를 매겨준다.
- // 이때 해당 파일이 없으면 해당파일을 사용자가 만들어준다.
- function fSetPrinterTray(){
- var printerfileno = document.readIniFile("Tray", "trayno", "X", "C:\\cmcnuprinter\\printer.ini");
-
- if ( printerfileno == "X") {
- if ( messageBox("프린터 트레이정보가 존재하지 않습니다. ''예 = 트레이1개'', ''아니오 = 트레이2개'' ","Q003") == "6"){
- printerfileno = "1";
- } else {
- printerfileno = "2";
- }
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var a = fso.CreateFolder("C:\\cmcnuprinter");
- document.writeinifile("Tray", "trayno", printerfileno,"C:\\cmcnuprinter\\printer.ini");
- model.makeValue("/root/hidden/pam/printer/value",printerfileno);
- model.setValue("/root/hidden/pam/printer/value",printerfileno);
-
- } else {
- model.makeValue("/root/hidden/pam/printer/value",printerfileno);
- model.setValue("/root/hidden/pam/printer/value",printerfileno);
- }
- }
- function fSetOrdreqformConrol() {
-
- // 진료의뢰 수급절차는 3차병원으로 통일 by 조중래 20160118
- ipt_ordreqformflag.visible = true;
- cmb_ordreqformflag.visible = true;
- rdo_ordreqformflag.visible = false;
- /*
- 1. ipt_ordreqformflag - 수급절차 input - 3차
- 2. cmb_ordreqformflag - 수급절차 combo - 3차
- 3. rdo_ordreqformflag - 수급절차 radio - 2차
- */
- // // 3차 병원
- // if (gv_hosp_grade == "A") {
- // ipt_ordreqformflag.visible = true;
- // cmb_ordreqformflag.visible = true;
- // rdo_ordreqformflag.visible = false;
- // }
- // // 2차 병원
- // if (gv_hosp_grade == "B") {
- // ipt_ordreqformflag.visible = false;
- // cmb_ordreqformflag.visible = false;
- // rdo_ordreqformflag.visible = true;
- // }
- // // 1차 병원
- // if (gv_hosp_grade == "C") {
- // ipt_ordreqformflag.visible = false;
- // cmb_ordreqformflag.visible = false;
- // rdo_ordreqformflag.visible = true;
- // }
- }
-
- // 2009.06.26 - 가퇴원내역 체크
- function fCheckTempDsch() {
- var iTempDschCount = getNodesetCount("/root/hidden/rcv/h_tempdsch");
- if (iTempDschCount > 0) {
- messageBox("가퇴원 내역이 있습니다!!", "I");
- }
- }
-
- // 20100503 JHP 수정추가 인사정보 조회 함수로 분리
- function fPatEmplInfoRef() {
- // 20100503 JHP 수정추가 인사정보의 직원, 직원가족정보 조회
- var rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- var rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- var hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- // 20100503 JHP 수정추가 직원정보 조회 방법변경에 따른 소스수정
- if( rrgstno1.length == 6 && rrgstno2.length == 7 ){
- var sEmplInfo = fGetPsnWorkInfo(rrgstno1 + rrgstno2, hngnm);
- if (!isNull(sEmplInfo)) {
- var arrayEmplInfo = sEmplInfo.split("▦");
- model.setValue("/root/main/inpt/inpt_emplno", arrayEmplInfo[0]); // 직원번호
- model.setValue("/root/main/iphs/iphs_emplnm", arrayEmplInfo[1]); // 직원성명
- model.setValue("/root/main/iphs/iphs_disccd", arrayEmplInfo[2]); // 할인코드(discuncocd)
- model.setValue("/root/main/iphs/iphs_famyrelnm", arrayEmplInfo[3]); // 관계
- model.setValue("/root/main/iphs/iphs_preststatnm", arrayEmplInfo[4]); // 근무상태
- model.setValue("/root/main/iphs/iphs_profacptyn", arrayEmplInfo[5]); // 증명서접수여부
- model.setValue("/root/main/iphs/iphs_profacptdd", arrayEmplInfo[6]); // 증명서접수일자
- model.setValue("/root/main/iphs/iphs_remark", arrayEmplInfo[7]); // 참고사항
- }
- }
- model.refresh();
- }
-
-
- function fGetPatName_pam(pid) {
-
- model.makeValue("/root/send/patnameinfo/pid" , pid);
- model.makeValue("/root/send/patnameinfo/wardcd", "ERBD");
-
- model.makeNode("/root/main_nm/temp2");
- submit("TRMNE00110");;
-
- model.makeNode("/root/send/temp2");
- model.makeNode("/root/send/temp2/patnamelist");
-
- model.copyNode("/root/send/temp2/patnamelist", "/root/main_nm/temp2/patnamelist");
-
- // 소방안전 구분 추가 by 조중래 2012/04/09
- model.makeValue("/root/send/temp2/patnamelist/method", "Foot");
-
- //공통코드 P0045에서 프린터 명칭과 트레이 호출 - 입원환자팔찌 프린터
- fGetPrintName();
- var print_name = getGlobalVariable("SPPAO00100_P0045_10_nm","p");
- var print_tray = getGlobalVariable("SPPAO00100_P0045_10_tray","p");
- //호출끝
- //입원환자팔찌 프린터
- if(print_name != "false"){
- exeReportPreview("RPMNE00110", "XMLSTR" , "" , "" , print_name , "", "", "", "", "true", "", "", print_tray);
- }
-
- model.removeNodeset("/root/send/temp2");
- model.removeNodeset("/root/main_nm/temp2");
- }
-
- // 응급의학과 당직의사 설정
- function fSetERDrid() {
-
- // 본원만 적용
- // 치과병원 법인화 관련 033 추가 by 조중래 20151123
- // 칠곡병원 당직의사 설정 요청 by 조중래 20180122
- //if (getUserInfo("posinstcd") == "031" || getUserInfo("posinstcd") == "033") {
-
- var sCurrentDd = model.getValue("/root/main/inpt/inpt_indd");
- var sCurrentTm = model.getValue("/root/main/inpt/inpt_intm");
-
- var erDrid = "";
-
- // 시간대별 의사를 설정
- // 어제 Night당직의
- if (sCurrentTm >= '0000' && sCurrentTm < '0800') {
-
- var sYesDd = sCurrentDd.toDate("YYYYMMDD");
- sYesDd = sYesDd.getAddDate(-1, "D");
- sYesDd = sYesDd.getDateFormat("YYYYMMDD");
- erDrid = model.getValue("/root/init/erorddrid[dutydd='" + sYesDd + "']/nitdrid");
-
- // 오늘 Day당직의
- } else if (sCurrentTm >= '0800' && sCurrentTm < '1300') {
-
- erDrid = model.getValue("/root/init/erorddrid[dutydd='" + sCurrentDd + "']/daydrid");
-
- // 오늘 Evening당직의
- } else if (sCurrentTm >= '1300' && sCurrentTm < '1800') {
-
- erDrid = model.getValue("/root/init/erorddrid[dutydd='" + sCurrentDd + "']/evedrid");
-
- // 오늘 Night당직의
- } else {
-
- erDrid = model.getValue("/root/init/erorddrid[dutydd='" + sCurrentDd + "']/nitdrid");
-
- }
-
- var inpt_orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
-
- cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/init/orddrid[dp = '" + inpt_orddeptcd + "' and (jobposcd = '1782' or jobposcd = '1800' or jobposcd = '1835') and cd = '" + erDrid + "']";
- cmb_orddrid.refresh();
- model.refresh();
- //}
- }
-
- // 전자동의서 입원약정서 호출
- function fSetAgmtE () {
-
- var sOrddeptnm = model.getValue("/root/init/orddeptcd[cd='" + model.getValue("/root/main/inpt/inpt_orddeptcd") + "']/nm");
- var sOrddrnm = model.getValue("/root/init/orddrid[cd='" + model.getValue("/root/main/inpt/inpt_medispclid") + "']/nm");
-
- // 입원정보 설정
- model.makeValue("/root/main/ininfo/orddeptnm", model.getValue("/root/init/orddeptcd[cd='" + model.getValue("/root/hidden/rsltflag/cncl_cnt/orddeptcd") + "']/nm"));
- model.makeValue("/root/main/ininfo/roomcd", model.getValue("/root/main/inpt/inpt_roomcd"));
- model.makeValue("/root/main/ininfo/bedcnt", "");
- model.makeValue("/root/main/ininfo/insukind", model.getValue("/root/main/inpt/inpt_insukind"));
-
- // 전자동의서 파라미터 설정
- setParameter("SSMRC03160_param_instcd", getUserInfo("dutplceinstcd"));
- setParameter("SSMRC03160_param_patid", model.getValue("/root/hidden/rsltflag/cncl_cnt/pid"));
- setParameter("SSMRC03160_param_indate", model.getValue("/root/hidden/rsltflag/cncl_cnt/indd"));
- setParameter("SSMRC03160_param_cretno", model.getValue("/root/hidden/rsltflag/cncl_cnt/cretno"));
- setParameter("SSMRC03160_param_class", model.getValue("/root/hidden/rsltflag/cncl_cnt/ordtype"));
- setParameter("SSMRC03160_param_docucd", model.getValue("/root/init/prncd/hardcd[cdseqno='5']/hardcd")); // 1300013648 일반약정서
- setParameter("SSMRC03160_param_flag", "A"); // S : 선택진료신청서, A : 입원약정서, T : 기간약정서
- setParameter("SSMRC03160_param_cuser", getUserInfo("userid"));
-
- model.makeValue("/root/main/ininfo/fromdd", model.getValue("/root/hidden/rsltflag/cncl_cnt/indd"));
- model.makeValue("/root/main/ininfo/todd", model.getValue("/root/hidden/rsltflag/cncl_cnt/indd"));
- model.makeValue("/root/main/ininfo/agmttype", "1"); // 1:일반약정서
-
-
- // 담당자 연락처 설정
- // 치과병원 법인화 관련 033 추가 by 조중래 20151123
- if (getUserInfo("dutplceinstcd") == '031') {
- model.makeValue("/root/main/ininfo/officetelno", "053-200-5061"); // 본원
- } else if (getUserInfo("dutplceinstcd") == '032') {
- model.makeValue("/root/main/ininfo/officetelno", "053-200-2073"); // 칠곡
- } else if (getUserInfo("dutplceinstcd") == '033') {
- model.makeValue("/root/main/ininfo/officetelno", "053-200-5061"); // 치과병원
- } else {
- model.makeValue("/root/main/ininfo/officetelno", "");
- }
-
- // 전자동의서 팝업 호출
- modal("SSMRC03160");
- }
-
- /*
- 본인부담상한제 최종 정리 by 조중래 20140311
- (관련근거 : 보건복지부 고시 제2013-139호, 제2013-196호)
- 1. 가입자의 소득수준별 연간 의료비 본인부담상한액을 달리함
- 2. 가입자의 소득수준의 결정은 다음연도 4월이며, 이때 결정된 소득수준을 기준으로
- 환불금액이 결정되며, 환불절차에 따라 환불이 이루어짐
- 3. 2의 내용에 의하여 진료일 해당연도의 소득수준은 그 다음연도에 결정되므로
- 요양기관 사전적용의 경우 소득수준은 가입자의 100/90에 해당하는 단계로 적용
-
- 위 고시에 의거하여, 보험유형관리화면에서 건강보험의 본인부담상한금액을 설정(원무팀)
- 해당 금액을 읽어들여 코드로 변환하여 사용
- (pam.pmbminsu.ownbmaxammt -> pam.pmcmcode.cdgrupid='PK062' -> pam.pmihiphs.ownbmaxgradeflag)
- */
- function fOwnBMaxGradeFlagSet(){
-
- // 건강보험만 적용
- if (model.getValue("/root/main/iphs/iphs_insukind") == "11") {
-
- var suppkind = model.getValue("/root/main/iphs/iphs_suppkind");
-
- var ownbmaxamt = model.getValue("/root/init/suppkind[up='11' and cd='" + suppkind + "']/amt");
-
- var ownbmaxgradeflag = model.getValue("/root/init_com/PAM/PK062list/PK062[cdnm='" + ownbmaxamt + "']/cdid");
-
- if (ownbmaxgradeflag == null || ownbmaxgradeflag == "") {
-
- alert("본인부담상한금액을 조회할 수 없습니다. 본인부담상한금액을 확인하십시오.");
- model.setValue("/root/main/iphs/iphs_ownbmaxgradeflag", "");
- return false;
- } else {
-
- model.setValue("/root/main/iphs/iphs_ownbmaxgradeflag", ownbmaxgradeflag);
- model.refresh();
- }
- }
- }
-
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body disabled="false" guideline="1,1197;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <select1 id="combo37" ref="/root/main/ptbs/ptbs_recmerrela" class="combo_default" navindex="14" visibility="hidden" appearance="minimal" style="left:315px; top:237px; width:105px; height:19px; ">
- <choices>
- <item>
- <label>친지</label>
- <value>1</value>
- </item>
- <item>
- <label>지인</label>
- <value>2</value>
- </item>
- </choices>
- </select1>
- <button id="btn_emp_search" class="icon_search" navindex="13" visibility="hidden" style="left:296px; top:237px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /* 2007.09.07
- 1. 직원 소개 버튼 클릭하여 조회후에 취소를 누를 경우에 기존 데이터 복구
- 2. 직원사번 보완차원에서 직원명으로 디스플레이
- 3. 직원명 디스플레이 후에 버튼 누르면 자동연동되어 팝업화면 띄운다.
- */
- model.removeNodeset("/root/hidden/oneselect");
- model.makeNode("/root/hidden/oneselect");
-
- model.makeNode("/root/hidden/userpopupinfo/param");
- model.makeNode("/root/hidden/userpopupinfo/flag");
- model.makeNode("/root/hidden/userpopupinfo/searchitem");
-
- model.setValue("/root/hidden/userpopupinfo/param", "_OneS");
- model.setValue("/root/hidden/userpopupinfo/flag", "usernm");
- model.setValue("/root/hidden/userpopupinfo/searchitem", model.getValue("/root/main/ptbs/ptbs_recmerid"));
-
- modal("../../userdeptinfoweb/xrw/SPZSU10103_사용자부서선택조회", "", "200", "200", "SPZSU10103","/root/hidden/userpopupinfo","/root/main/temp");
- model.resetInstanceNode("/root/hidden/userpopupinfo");
- var iParam = getParameter("SPZSU10103_");
-
- if (iParam != null && iParam != " " && iParam != "") {
- // model.makeNode("/root/hidden/onerowselect");
- setCSVToNode("/root/hidden/oneselect", iParam);
- clearParameter("SPZSU10103_");
- model.setValue("/root/main/ptbs/ptbs_recmerid", model.getValue("/root/hidden/oneselect/list/usernm") );
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <output id="opt_recmerid" ref="/root/main/ptbs/ptbs_recmerid" class="output_fix" visibility="hidden" appearance="output" style="left:213px; top:237px; width:80px; height:19px; "/>
- <caption id="caption20" visibility="hidden" style="left:158px; top:235px; width:50px; height:20px; ">직원소개</caption>
- <bool id="bool2" navindex="12" visibility="hidden" checkvalue="Y,N" ref="/root/main/ptbs/ptbs_recmyn" style="left:138px; top:235px; width:20px; height:20px; ">
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.makeNode("/root/main/ptbs/ptbs_recmernm");
- model.setValue("/root/main/ptbs/ptbs_recmerid", "");
- model.setValue("/root/main/ptbs/ptbs_recmernm", "");
- model.setValue("/root/main/ptbs/ptbs_recmerrela", "");
- ]]>
- </script>
- </bool>
- <button id="button4" class="btn3_letter4" visibility="hidden" style="left:294px; top:749px; width:80px; height:22px; ">
- <caption>수표조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SPPAO01600", "", "100", "100", "SPPAO01600","","");
- ]]>
- </script>
- </button>
- <line id="line14" class="line_2" style="x1:0px; y1:136px; x2:420px; y2:136px; "/>
- <line id="line6" class="line_2" style="x1:425px; y1:111px; x2:850px; y2:111px; "/>
- <caption id="caption105" class="cell_1" style="left:425px; top:305px; width:140px; height:23px; vertical-align:middle; ">직원성명/관계/재직여부</caption>
- <caption id="caption1" class="cell_1" style="left:855px; top:697px; width:121px; height:23px; vertical-align:middle; "/>
- <!--group id="group2" scroll="auto" style="left:0px; top:13px; width:1194px; height:719px; "-->
- <line id="line82" class="line_2" style="x1:425px; y1:303px; x2:850px; y2:303px; "/>
- <line id="line84" class="line_2" style="x1:425px; y1:207px; x2:850px; y2:207px; "/>
- <line id="line83" class="line_2" style="x1:855px; y1:623px; x2:1194px; y2:623px; "/>
- <line id="line86" class="line_2" style="x1:855px; y1:287px; x2:1194px; y2:287px; "/>
- <line id="line90" class="line_2" style="x1:855px; y1:503px; x2:1194px; y2:503px; "/>
- <line id="line92" class="line_2" style="x1:425px; y1:279px; x2:850px; y2:279px; "/>
- <line id="line91" class="line_2" style="x1:855px; y1:431px; x2:1194px; y2:431px; "/>
- <line id="line93" class="line_2" style="x1:425px; y1:233px; x2:850px; y2:233px; "/>
- <line id="line95" class="line_2" style="x1:425px; y1:159px; x2:850px; y2:159px; "/>
- <line id="line96" class="line_2" style="x1:425px; y1:135px; x2:850px; y2:135px; "/>
- <line id="line97" class="line_2" style="x1:425px; y1:87px; x2:850px; y2:87px; "/>
- <line id="line98" class="line_2" style="x1:425px; y1:63px; x2:850px; y2:63px; "/>
- <line id="line94" class="line_2" style="x1:425px; y1:183px; x2:850px; y2:183px; "/>
- <line id="line99" class="line_2" style="x1:0px; y1:232px; x2:420px; y2:232px; "/>
- <line id="line100" class="line_2" style="x1:0px; y1:184px; x2:420px; y2:184px; "/>
- <line id="line101" class="line_1" style="x1:0px; y1:480px; x2:849px; y2:480px; "/>
- <caption id="caption75" class="tit_2" style="left:5px; top:20px; width:72px; height:13px; ">인적사항</caption>
- <caption id="caption77" class="tit_2" style="left:860px; top:20px; width:144px; height:13px; ">보험</caption>
- <line id="line102" class="line_1" style="x1:0px; y1:36px; x2:420px; y2:36px; "/>
- <line id="line103" class="line_2" style="x1:0px; y1:64px; x2:420px; y2:64px; "/>
- <line id="line104" class="line_2" style="x1:0px; y1:88px; x2:420px; y2:88px; "/>
- <line id="line105" class="line_2" style="x1:0px; y1:112px; x2:420px; y2:112px; "/>
- <line id="line106" class="line_2" style="x1:0px; y1:160px; x2:420px; y2:160px; "/>
- <line id="line107" class="line_1" style="x1:855px; y1:35px; x2:1195px; y2:35px; "/>
- <caption id="caption78" class="cell_1" style="left:0px; top:161px; width:135px; height:23px; vertical-align:middle; ">우편번호</caption>
- <caption id="caption79" class="cell_1" style="left:0px; top:65px; width:135px; height:23px; vertical-align:middle; ">성명[한/영]</caption>
- <caption id="caption81" class="cell_1" style="left:0px; top:89px; width:135px; height:23px; vertical-align:middle; ">주민번호</caption>
- <caption id="caption82" class="cell_1" style="left:0px; top:41px; width:135px; height:23px; vertical-align:middle; ">환자번호</caption>
- <caption id="caption83" class="cell_1" style="left:269px; top:41px; width:65px; height:23px; vertical-align:middle; ">성별/나이</caption>
- <caption id="caption84" class="cell_1" style="left:269px; top:89px; width:65px; height:23px; vertical-align:middle; ">생년월일</caption>
- <caption id="caption85" class="cell_1" style="left:0px; top:113px; width:135px; height:23px; vertical-align:middle; ">연락처/휴대폰</caption>
- <caption id="caption86" class="cell_1" style="left:0px; top:233px; width:135px; height:53px; vertical-align:middle; ">참고사항</caption>
- <caption id="caption87" class="cell_1" style="left:855px; top:40px; width:119px; height:23px; vertical-align:middle; ">보험유형</caption>
- <line id="line109" class="line_2" style="x1:0px; y1:208px; x2:420px; y2:208px; "/>
- <caption id="caption88" class="cell_1" style="left:855px; top:64px; width:119px; height:23px; vertical-align:middle; ">유형보조/보조사유</caption>
- <line id="line110" class="line_2" style="x1:0px; y1:286px; x2:420px; y2:286px; "/>
- <line id="line112" class="line_2" style="x1:855px; y1:62px; x2:1195px; y2:62px; "/>
- <caption id="caption96" class="cell_1" style="left:425px; top:161px; width:140px; height:23px; vertical-align:middle; ">진찰료 산정/사유</caption>
- <caption id="caption97" class="tit_2" style="left:430px; top:20px; width:144px; height:15px; ">응급/DSC등록</caption>
- <caption id="caption98" class="cell_1" style="left:425px; top:65px; width:140px; height:23px; vertical-align:middle; ">진료일자</caption>
- <caption id="caption99" class="cell_1" style="left:425px; top:41px; width:140px; height:23px; vertical-align:middle; ">진료과 / 전문의</caption>
- <caption id="caption100" class="cell_1" style="left:425px; top:209px; width:140px; height:23px; vertical-align:middle; ">초재진구분/기타구분</caption>
- <caption id="caption102" class="cell_1" style="left:425px; top:233px; width:140px; height:23px; vertical-align:middle; ">병동/병실</caption>
- <caption id="caption103" class="cell_1" style="left:425px; top:137px; width:140px; height:23px; vertical-align:middle; ">선택진료</caption>
- <line id="line114" class="line_1" style="x1:425px; y1:36px; x2:850px; y2:36px; "/>
- <caption id="caption104" class="cell_1" style="left:425px; top:281px; width:140px; height:23px; vertical-align:middle; ">계정감면</caption>
- <caption id="caption107" class="cell_1" style="left:425px; top:329px; width:140px; height:23px; vertical-align:middle; ">원내조제사유</caption>
- <line id="line116" class="line_2" style="x1:855px; y1:311px; x2:1194px; y2:311px; "/>
- <line id="line117" class="line_2" style="x1:855px; y1:335px; x2:1194px; y2:335px; "/>
- <caption id="caption110" class="cell_1" style="left:855px; top:265px; width:121px; height:23px; vertical-align:middle; ">총진료비</caption>
- <line id="line119" class="line_2" style="x1:855px; y1:359px; x2:1194px; y2:359px; "/>
- <caption id="caption111" class="cell_1" style="left:855px; top:385px; width:121px; height:23px; vertical-align:middle; ">수혈대체액</caption>
- <line id="line120" class="line_2" style="x1:855px; y1:383px; x2:1194px; y2:383px; "/>
- <caption id="caption112" class="cell_1" style="left:855px; top:337px; width:121px; height:23px; vertical-align:middle; ">비급여총액/선택총액</caption>
- <caption id="caption113" class="cell_1" style="left:855px; top:409px; width:121px; height:23px; vertical-align:middle; "/>
- <line id="line122" class="line_2" style="x1:855px; y1:527px; x2:1194px; y2:527px; "/>
- <caption id="caption114" class="cell_1" style="left:855px; top:361px; width:121px; height:23px; vertical-align:middle; ">본인부담총액</caption>
- <line id="line123" class="line_2" style="x1:855px; y1:407px; x2:1194px; y2:407px; "/>
- <caption id="caption115" class="cell_1" style="left:855px; top:529px; width:121px; height:23px; vertical-align:middle; ">납부할 금액</caption>
- <line id="line124" class="line_2" style="x1:855px; y1:479px; x2:1194px; y2:479px; "/>
- <caption id="caption116" class="cell_1" style="left:855px; top:553px; width:121px; height:23px; vertical-align:middle; ">수납방법</caption>
- <line id="line125" class="line_1" style="x1:855px; y1:260px; x2:1194px; y2:260px; "/>
- <line id="line126" class="line_2" style="x1:855px; y1:575px; x2:1194px; y2:575px; "/>
- <caption id="caption118" class="cell_1" style="left:855px; top:505px; width:121px; height:23px; vertical-align:middle; ">선수금</caption>
- <caption id="caption119" class="tit_2" style="left:861px; top:245px; width:144px; height:13px; ">진료비</caption>
- <caption id="caption120" class="cell_1" style="left:855px; top:313px; width:121px; height:23px; vertical-align:middle; ">급여본인/급여보험자</caption>
- <caption id="caption121" class="cell_1" style="left:855px; top:289px; width:121px; height:23px; vertical-align:middle; ">급여총액</caption>
- <line id="line127" class="line_3" style="x1:425px; y1:451px; x2:850px; y2:451px; "/>
- <caption id="caption122" class="cell_1" style="left:0px; top:209px; width:135px; height:23px; vertical-align:middle; ">외국인/국정/차량</caption>
- <input id="ipt_pid" ref="/root/main/ptbs/ptbs_pid" class="input_s_essential" navindex="1" imemode="disabled" maxlength="10" format="#" appearance="input" style="left:138px; top:42px; width:105px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") {
- setInputNodeCurText();
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
-
- if (ptbs_pid != null && ptbs_pid != "" && ptbs_pid != " " && ptbs_pid != "-"){
- aa = 0; //추후 삭제
- fOneInstance_Reset("all"); //단일구조 인스턴스 초기화
- fMultiInstanceReset(); //멀티구조 인스턴스 초기화
- fMultiInstanceCopy(); //멀티 인스턴스 copy
- fBaseDataInit("all"); //기본데이터 초기화
- fSetIssueItemStat(); // 출력물 기본셋팅
- //cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/init/orddrid"
- model.setValue("/root/main/ptbs/ptbs_pid", ptbs_pid);
- fInstanceBackUp();
- //cmb_orddrid.refresh();
- model.refresh();
- setInputNodeCurText();
- }
-
- if(fPidVeri() == false){
- fBaseinptInit();//입원마스터 초기화
- return;
- }
- //로딩창 열기
- var sWindowMsg = "환자의 정보를 조회중입니다...";
- callLoadingWindow(sWindowMsg);
-
- //2007.08.08 환자정보조회
- if (fPatInfoRef("1") == false) {
- //로딩창 닫기
- removeLoadingWindow();
- return;
-
- } else {
- fCheckSpcfPat();//특이환자체크
- fMersPatChk("PAM", model.getValue("/root/main/ptbs/ptbs_pid")); // 메르스 대상자 조회
- //2007.11.28 인사정보의 직원, 직원가족정보 조회
- var rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- var rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- var hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- var pid = model.getValue("/root/main/ptbs/ptbs_pid");
- // 2008.07.12 - 직원정보 조회 방법변경에 따른 소스수정
- if( rrgstno1.length == 6 && rrgstno2.length == 7 ){
- var sEmplInfo = fGetPsnWorkInfo(rrgstno1 + rrgstno2, hngnm, pid);
-
- if (!isNull(sEmplInfo)) {
- var arrayEmplInfo = sEmplInfo.split("▦");
- model.setValue("/root/main/inpt/inpt_emplno", arrayEmplInfo[0]); // 직원번호
- model.setValue("/root/main/iphs/iphs_emplnm", arrayEmplInfo[1]); // 직원성명
- model.setValue("/root/main/iphs/iphs_disccd", arrayEmplInfo[2]); // 할인코드(discuncocd)
- model.setValue("/root/main/iphs/iphs_famyrelnm", arrayEmplInfo[3]); // 관계
- model.setValue("/root/main/iphs/iphs_preststatnm", arrayEmplInfo[4]); // 근무상태
- model.setValue("/root/main/iphs/iphs_profacptyn", arrayEmplInfo[5]); // 증명서접수여부
- model.setValue("/root/main/iphs/iphs_profacptdd", arrayEmplInfo[6]); // 증명서접수일자
- model.setValue("/root/main/iphs/iphs_remark", arrayEmplInfo[7]); // 참고사항
- model.refresh();
- }
- }
-
- // 자선환자 체크
- fCheckCharityYN(model.getValue("/root/main/ptbs/ptbs_pid"));
-
- // 2008.09.28 - 자보산재 등록내역 체크
- fCheckAutoInduInsu(ptbs_pid, getCurrentDate());
-
- // 2009.04.22 사망환자알람메시지
- var sDethYn = model.getValue("/root/main/ptbs/ptbs_dethyn");
- var sDethDt = model.getValue("/root/main/ptbs/ptbs_dethdt");
- fCheckDethYN(sDethYn, sDethDt);
-
- // 2009.06.22 - 합번대상여부 체크 및 합번처리
- fCheckBindPID();
-
- //응급등록시 입원결정이나 입원예약이 있으면 메세지로 알려준다
- fGetErAdrv();
- model.refresh();
-
- // 로딩창 닫기
- removeLoadingWindow();
-
- // 사생활보호 요청환자 체크
- fGetPatPrivacyInfo(model.getValue("/root/main/ptbs/ptbs_pid"));
-
- // 격리대상정보 표시
- fSetIsolInfo(model.getValue("/root/main/ptbs/ptbs_isolinfo"));
-
- // 기간약정서 환자여부 표시 by 20120327 조중래
- if (model.getValue("/root/hidden/original/ptbs/ptbs_agmttype") == "2"
- && model.getValue("/root/hidden/original/ptbs/ptbs_agmtdays") > 0) {
-
- if (messageBox("기간약정서 환자입니다. \r\n\r\n기간약정 잔여일수 : "
- + model.getValue("/root/hidden/original/ptbs/ptbs_agmtdays") + " 일"
- + "\r\n\r\n내용을 확인하시겠습니까?", "Q000") == "6") {
-
- setParameter("SPPMI03200_PARM_PID", model.getValue("/root/hidden/original/ptbs/ptbs_pid"));
- setParameter("SPPMI03200_PARM_ORDDD", model.getValue("/root/main/inpt/inpt_indd"));
- setParameter("SPPMI03200_PARM_AGMTTYPE", model.getValue("/root/hidden/original/ptbs/ptbs_agmttype"));
- setParameter("SPPMI03200_PARM_ORDDEPTCD", model.getValue("/root/main/inpt/inpt_orddeptcd"));
- setParameter("SPPMI03200_PARM_ORDDRID", model.getValue("/root/main/inpt/inpt_medispclid"));
-
- modal("SPPMI03200", "1","50", "50", "SPPMI03200", "", "");
- }
- }
-
- // 신우편번호 수정대상여부 체크 by 조중래 20150729
- if (model.getValue("/root/init_com/PAM/P0022list/P0022[cdid='94']/cdnm") == "Y"
- && fNewZipCode(model.getValue("/root/main/ptbs/ptbs_zipcd1"), model.getValue("/root/main/ptbs/ptbs_zipcd2"))) {
- button37.dispatch("DOMActivate");
- }
-
- // 20091214 JHP 수정추가 포커스 이동 - 한글명으로 포커스 이동
- model.setFocus("ipt_hngnm");
- }
- fSetERDrid(); // 응급의학과 당직의사 설정
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fInitializeExceptPTBS();
- ]]>
- </script>
- </input>
- <button id="btn_ptbs_search" class="icon_search" style="left:246px; top:45px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //조회건수가 1건일 경우 팝업창을 바로 닫는다. => 2007.10.11 성명이 외자인경우 때문에 1건일때도 팝업을 띄운다.
- //model.setValue("/root/source/autoflag", "Y");
- model.setValue("/root/source/checkfnexam", "1");
- model.setValue("/root/source/autoflag", "NON"); //조회내역 없을경우 자동 화면 닫기
-
- //2016/11/22 이정택(화면을 어디서 호출했는지 구분)
- model.makeValue("/root/source/worktype", "PAM");
- //2016/11/22 이정택(화면을 어디서 호출했는지 구분)
-
- if( model.getValue("/root/source/srchcond") == '' ){
- model.setValue("/root/source/srchcond", '4');
- }
-
- modal("SPPMC02500", "1","150", "150", "SPPMC02500", "/root/source", "/root/send");
-
- //환자번호 copy
- var popupendflag = model.getValue("/root/main/popupendflag");
-
- if (popupendflag == "ok")
- {
- model.setValue("/root/main/ptbs/ptbs_pid",model.getValue("/root/main/patinfo/patinfolist/pid"));
-
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
-
- if (ptbs_pid != null && ptbs_pid != "" && ptbs_pid != " " && ptbs_pid != "-")
- {
- aa = 0; //추후 삭제
-
- fOneInstance_Reset("all"); //단일구조 인스턴스 초기화
- fMultiInstanceReset(); //멀티구조 인스턴스 초기화
- fMultiInstanceCopy(); //멀티 인스턴스 copy
- fBaseDataInit("all"); //기본데이터 초기화
- fSetIssueItemStat(); // 출력물 기본셋팅
-
- model.setValue("/root/main/ptbs/ptbs_pid",ptbs_pid);
- //var aaa = model.getValue("/root/main/ptbs/ptbs_pid");
- fInstanceBackUp();
- model.refresh();
- gs_olnw = "O";
- }
-
- if (fPidVeri() == false) return;
-
- // 로딩창 열기
- var sWindowMsg = "환자의 정보를 조회중입니다...";
- callLoadingWindow(sWindowMsg);
-
- if (fPatInfoRef("1") != false) {
- //2007.11.28 인사정보의 직원, 직원가족정보 조회
- var rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- var rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- var hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- // 2008.07.12 - 직원정보 조회 방법변경에 따른 소스수정
- if( rrgstno1.length == 6 && rrgstno2.length == 7 ){
- var sEmplInfo = fGetPsnWorkInfo(rrgstno1 + rrgstno2, hngnm);
-
- if (!isNull(sEmplInfo)) {
- var arrayEmplInfo = sEmplInfo.split("▦");
- model.setValue("/root/main/inpt/inpt_emplno", arrayEmplInfo[0]); // 직원번호
- model.setValue("/root/main/iphs/iphs_emplnm", arrayEmplInfo[1]); // 직원성명
- model.setValue("/root/main/iphs/iphs_disccd", arrayEmplInfo[2]); // 할인코드(discuncocd)
- model.setValue("/root/main/iphs/iphs_famyrelnm", arrayEmplInfo[3]); // 관계
- model.setValue("/root/main/iphs/iphs_preststatnm", arrayEmplInfo[4]); // 근무상태
- model.setValue("/root/main/iphs/iphs_profacptyn", arrayEmplInfo[5]); // 증명서접수여부
- model.setValue("/root/main/iphs/iphs_profacptdd", arrayEmplInfo[6]); // 증명서접수일자
- model.setValue("/root/main/iphs/iphs_remark", arrayEmplInfo[7]); // 참고사항
- }
- }
- //fInhospynCheck(); //재원환자인지 체크합니다.2007/05/22 조영상
-
- // 자선환자 체크
- fCheckCharityYN(model.getValue("/root/main/ptbs/ptbs_pid"));
-
- // 2008.09.28 자보/산재등록내역 체크
- fCheckAutoInduInsu(model.getValue("/root/main/ptbs/ptbs_pid"), getCurrentDate());
-
- // 2009.04.22 사망환자알람메시지
- var sDethYn = model.getValue("/root/main/ptbs/ptbs_dethyn");
- var sDethDt = model.getValue("/root/main/ptbs/ptbs_dethdt");
- fCheckDethYN(sDethYn, sDethDt);
-
- // 기간약정서 환자여부 표시 by 20120327 조중래
- if (model.getValue("/root/main/ptbs/ptbs_agmttype") == "2"
- && model.getValue("/root/main/ptbs/ptbs_agmtdays") > 0) {
-
- if (messageBox("기간약정서 환자입니다. \r\n\r\n기간약정 잔여일수 : "
- + model.getValue("/root/main/ptbs/ptbs_agmtdays") + " 일"
- + "\r\n\r\n내용을 확인하시겠습니까?", "Q000") == "6") {
-
- setParameter("SPPMI03200_PARM_PID", model.getValue("/root/main/ptbs/ptbs_pid"));
- setParameter("SPPMI03200_PARM_ORDDD", model.getValue("/root/main/inpt/inpt_indd"));
- setParameter("SPPMI03200_PARM_AGMTTYPE", model.getValue("/root/main/ptbs/ptbs_agmttype"));
- setParameter("SPPMI03200_PARM_ORDDEPTCD", model.getValue("/root/main/inpt/inpt_orddeptcd"));
- setParameter("SPPMI03200_PARM_ORDDRID", model.getValue("/root/main/inpt/inpt_medispclid"));
-
- modal("SPPMI03200", "1","50", "50", "SPPMI03200", "", "");
- }
- }
-
- // 2009.06.22 - 합번대상여부 체크 및 합번처리
- fCheckBindPID();
- } else {
- // 로딩창 닫기
- removeLoadingWindow();
- return false;
- }
-
- fSetERDrid(); // 응급의학과 당직의 설정
-
- model.refresh();
- // 로딩창 닫기
- removeLoadingWindow();
- } else {
- //주민번호 7자리 일경우만 다음으로 진행(조회만 가능)
- var ptbs_rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- if (ptbs_rrgstno2 != null && ptbs_rrgstno2 != " " && ptbs_rrgstno2 != "") {
- if (ptbs_rrgstno2.length != 7) {
- messageBox("환자주민번호2은 7자리입니다!","E999","");
- model.setFocus("ipt_rrgstno2");
- ipt_rrgstno2.dispatch("oncursor")
- model.refresh();
- return false;
- } else {
- // 2008.08.06 주민번호를 변경하여 환자(신환) 조회 시 보험정보 초기화
- fBaseDataInitPtin();
- model.setValue("/root/main/iphs/iphs_insukind", "-");
- model.setValue("/root/main/iphs/iphs_suppkind", "00");
- cmb_suppkind.disabled = true;
-
- ipt_rrgstno2.dispatch("xforms-next");
-
- // 20100503 JHP 수정추가 - 병초 환자 중 직원가족일경우 시작
- // 인사정보의 직원, 직원가족정보 조회
- fPatEmplInfoRef();
- model.refresh();
- // 20100503 JHP 수정추가 - 병초 환자 중 직원가족일경우 끝
- }
- }
-
- // 등록버튼 활성화
- rdo_medamtpostyn.dispatch("xforms-select");
- }
- ]]>
- </script>
- </button>
- <input id="ipt_sex" ref="/root/main/ptbs/ptbs_sex" class="input_default" imemode="alpha" maxlength="1" style="left:337px; top:42px; width:40px; height:19px; "/>
- <input id="ipt_age" ref="/root/main/ptbs/ptbs_age" class="input_default" style="left:380px; top:42px; width:40px; height:19px; ">
- <script type="javascript" ev:event="xforms-next">
- <![CDATA[
- if (fAgeVeri() == false) return;
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13")
- {
- setInputNodeCurText();
- if (fAgeVeri() == false) return;
- }
- ]]>
- </script>
- </input>
- <input id="ipt_hngnm" ref="/root/main/ptbs/ptbs_hngnm" class="input_s_essential" navindex="2" imemode="hangul" style="left:138px; top:67px; width:128px; height:19px; ">
- <script type="javascript" ev:event="xforms-next">
- <![CDATA[
- //model.setFocus("ipt_rrgstno1");
- /*
- if (fHngNmVeri("xforms-next") == false) return;
-
- model.setValue("/root/source/srchcond", "2");
- model.setValue("/root/source/hngnm", ipt_hngnm.currentText);
- inputEnterKey("btn_ptbs_search", "DOMActivate");
-
- //환자팝업으로 조회 후 존재하지 않으면
- gs_olnw = "N";
- */
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13"){
- //setInputNodeCurText();
- // 20091214 JHP 수정주석처리 - 환자이름에서 엔터시에 바로주민번호로 이동하게 끔.. 시작
- //if (fHngNmVeri("onkeypress") == false) return;
- //model.setValue("/root/source/srchcond", "2");
- //model.setValue("/root/source/hngnm", ipt_hngnm.currentText);
- //nputEnterKey("btn_ptbs_search", "DOMActivate");
-
- // 20091214 JHP 수정추가 - 환자이름에서 엔터시에 바로주민번호로 이동하게 끔.. 시작
- model.setValue("/root/source/hngnm", ipt_hngnm.currentText);
- model.setFocus("ipt_rrgstno1");
- // 20091214 JHP 수정추가 - 환자이름에서 엔터시에 바로주민번호로 이동하게 끔.. 끝
-
- // 20091214 JHP 수정주석처리 - 환자이름에서 엔터시에 바로주민번호로 이동하게 끔.. 끝
-
- //fInhospynCheck(); //재원환자인지 체크합니다.
- //환자팝업으로 조회 후 존재하지 않으면
- //gs_olnw = "N";
-
- //model.setFocus("ipt_rrgstno1");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //fInitializeExceptPTBS();
- ]]>
- </script>
- </input>
- <input id="ipt_engnm" ref="/root/main/ptbs/ptbs_engnm" class="input_default" imemode="alpha" style="left:269px; top:67px; width:151px; height:19px; "/>
- <input id="ipt_rrgstno1" ref="/root/main/ptbs/ptbs_rrgstno1" class="input_s_essential" navindex="3" maxlength="6" style="left:138px; top:91px; width:62px; height:19px; ">
- <script type="javascript" ev:event="xforms-next">
- <![CDATA[
- //20070903 주민번호 체크 pam.js
- if (fRrgstNo1Veri(model.getValue("/root/main/ptbs/ptbs_rrgstno1"),"ipt_rrgstno1" ) == false) return;
- model.setFocus("ipt_rrgstno2");
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13"){
- // 20091214 JHP 수정주석처리 - 주민번호에서 엔터시에 환자기초정보가 뜰수 있도록 함... 시작
- //setInputNodeCurText();
- //var ptbs_rrgstno1= model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- //if (ptbs_rrgstno1 == null || ptbs_rrgstno1 == "" || ptbs_rrgstno1 == " ") {
- // messageBox("주민번호 앞자리가 입력되지","E007");
- // return false;
- //}
-
- //if (fRrgstNo1Veri(model.getValue("/root/main/ptbs/ptbs_rrgstno1"),"ipt_rrgstno1" ) == false) return;
- //model.setFocus("ipt_rrgstno2");
- // 20091214 JHP 수정주석처리 - 주민번호에서 엔터시에 환자기초정보가 뜰수 있도록 함... 끝
-
-
- // 20091214 JHP 수정추가 - 주민번호에서 엔터시에 환자기초정보가 뜰수 있도록 함... 시작
- model.setValue("/root/main/ptbs/ptbs_rrgstno1", ipt_rrgstno1.currentText);
- model.setValue("/root/main/ptbs/ptbs_rrgstno2", ipt_rrgstno2.currentText);
- var hngnm = ipt_hngnm.currentText;
- var rrgstno1 = ipt_rrgstno1.currentText
- var rrgstno2 = ipt_rrgstno2.currentText
- if( hngnm.length > 0 && rrgstno1.length == 0 && rrgstno2.length == 0){
- // 환자이름만 있고 주민번호는 하나도 없을때...
- model.setValue("/root/source/srchcond", "2");
- model.setValue("/root/source/hngnm", hngnm);
-
- }else if( hngnm.length > 0 ){
- model.setValue("/root/source/srchcond", "4");
- model.setValue("/root/source/hngnm", hngnm);
- model.setValue("/root/source/rrgstno1", rrgstno1);
- model.setValue("/root/source/rrgstno2", rrgstno2);
-
- }else{
- model.setValue("/root/source/srchcond", "3");
- model.setValue("/root/source/rrgstno1", rrgstno1);
- model.setValue("/root/source/rrgstno2", rrgstno2);
- }
-
- inputEnterKey("btn_ptbs_search", "DOMActivate");
- // 20091214 JHP 수정추가 - 주민번호에서 엔터시에 환자기초정보가 뜰수 있도록 함... 끝
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var sRrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- if (!isNull(sRrgstno2)) {
- inputEnterKey("ipt_rrgstno2", "onkeypress");
- }
- ]]>
- </script>
- </input>
- <input id="ipt_rrgstno2" ref="/root/main/ptbs/ptbs_rrgstno2" class="input_s_essential" navindex="4" autonext="false" maxlength="7" format="9999999" style="left:203px; top:91px; width:63px; height:19px; ">
- <script type="javascript" ev:event="xforms-next">
- <![CDATA[
- //2007.12.03 주민번호 뒷자리 체크로직 변경 - 한자리만 들어가도 조회가능
- if (fRrgstNo2Check() == false) {
- return;
- } else {
- // 등록버튼 활성화
- // rdo_medamtpostyn.dispatch("xforms-select");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13"){
- //setInputNodeCurText();
- //2007.12.03 수정
- // 20091214 JHP 수정주석처리 - 주민번호에서 엔터시에 환자기초정보가 뜰수 있도록 함... 시작
- //var ptbs_hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- //if (ptbs_hngnm == null || ptbs_hngnm == " " || ptbs_hngnm == "") {
- // model.setValue("/root/source/srchcond", "3");
- // model.setValue("/root/source/rrgstno1", ipt_rrgstno1.currentText);
- // model.setValue("/root/source/rrgstno2", ipt_rrgstno2.currentText);
- //} else {
- // model.setValue("/root/source/srchcond", "4");
- // model.setValue("/root/source/hngnm",ptbs_hngnm);
- // model.setValue("/root/source/rrgstno1", ipt_rrgstno1.currentText);
- // model.setValue("/root/source/rrgstno2", ipt_rrgstno2.currentText);
- //}
- //inputEnterKey("btn_ptbs_search", "DOMActivate");
- // 20091214 JHP 수정주석처리 - 주민번호에서 엔터시에 환자기초정보가 뜰수 있도록 함... 끝
- //fInhospynCheck(); //재원환자인지 체크합니다.
-
- // 20091214 JHP 수정추가 - 주민번호에서 엔터시에 환자기초정보가 뜰수 있도록 함... 시작
- model.setValue("/root/main/ptbs/ptbs_rrgstno2", ipt_rrgstno2.currentText);
- model.setValue("/root/main/ptbs/ptbs_rrgstno1", ipt_rrgstno1.currentText);
-
- var hngnm = ipt_hngnm.currentText;
- var rrgstno1 = ipt_rrgstno1.currentText
- var rrgstno2 = ipt_rrgstno2.currentText
- if( hngnm.length > 0 ){
- model.setValue("/root/source/srchcond", "4");
- model.setValue("/root/source/hngnm", hngnm);
- model.setValue("/root/source/rrgstno1", rrgstno1);
- model.setValue("/root/source/rrgstno2", rrgstno2);
-
- }else{
- model.setValue("/root/source/srchcond", "3");
- model.setValue("/root/source/rrgstno1", rrgstno1);
- model.setValue("/root/source/rrgstno2", rrgstno2);
- }
-
- inputEnterKey("btn_ptbs_search", "DOMActivate");
- // 20091214 JHP 수정추가 - 주민번호에서 엔터시에 환자기초정보가 뜰수 있도록 함... 끝
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //fInitializeExceptPTBS();
- ]]>
- </script>
- </input>
- <input id="ipt_brthdd" ref="/root/main/ptbs/ptbs_brthdd" class="input_default" format="yyyy-mm-dd" style="left:337px; top:91px; width:83px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(fBrthddVeri(model.getValue("/root/main/ptbs/ptbs_brthdd"),ipt_brthdd) == false) return; //2010-01-19 김주희 DUR관련 생년월일체크
- ]]>
- </script>
- </input>
- <input id="ipt_hometel" ref="/root/main/ptbs/ptbs_hometel" class="input_default" navindex="5" style="left:138px; top:115px; width:128px; height:19px; text-align:left; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/main/ptbs/ptbs_hometel", fMakeTelNumFormat(model.getValue("/root/main/ptbs/ptbs_hometel")));
- ipt_hometel.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == "13"){
- model.setFocus("ipt_mpphontel");
-
- // if (fHomeTelVeri() == false) {
- // model.setValue("/root/main/ptbs/ptbs_hometel","");
- // model.refresh();
- // return;
- // }
- }
- ]]>
- </script>
- </input>
- <input id="ipt_mpphontel" ref="/root/main/ptbs/ptbs_mpphontel" class="input_default" navindex="6" style="left:269px; top:115px; width:151px; height:19px; text-align:left; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/main/ptbs/ptbs_mpphontel", fMakeTelNumFormat(model.getValue("/root/main/ptbs/ptbs_mpphontel")));
- ipt_mpphontel.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == "13"){
- model.setFocus("ipt_etctel1");
-
- // if (fMpphonTelVeri() == false) {
- // model.setValue("/root/main/ptbs/ptbs_mpphontel","");
- // model.refresh();
- // return;
- // }
- }
- ]]>
- </script>
- </input>
- <caption id="caption23" class="cell_1" style="left:0px; top:137px; width:135px; height:23px; vertical-align:middle; ">주보호자/가족</caption>
- <input id="ipt_etctel1" ref="/root/main/ptbs/ptbs_etctel1" class="input_default" navindex="6" style="left:138px; top:140px; width:128px; height:19px; text-align:left; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/main/ptbs/ptbs_etctel1", fMakeTelNumFormat(model.getValue("/root/main/ptbs/ptbs_etctel1")));
- ipt_etctel1.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == "13"){
- model.setFocus("ipt_etctel2");
- }
- ]]>
- </script>
- </input>
- <input id="ipt_etctel2" ref="/root/main/ptbs/ptbs_etctel2" class="input_default" navindex="6" style="left:269px; top:140px; width:151px; height:19px; text-align:left; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/main/ptbs/ptbs_etctel2", fMakeTelNumFormat(model.getValue("/root/main/ptbs/ptbs_etctel2")));
- ipt_etctel2.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == "13"){
- model.setFocus("button37");
- }
- ]]>
- </script>
- </input>
- <input id="input9" ref="/root/main/ptbs/ptbs_zipcd1" class="input_default" maxlength="3" format="999" style="left:138px; top:163px; width:28px; height:19px; "/>
- <input id="input26" ref="/root/main/ptbs/ptbs_zipcd2" class="input_default" maxlength="3" format="999" style="left:169px; top:163px; width:28px; height:19px; "/>
- <input id="input19" ref="/root/main/ptbs/ptbs_zipcdseq" class="input_default" maxlength="1" format="999" style="left:200px; top:163px; width:15px; height:19px; "/>
- <button id="button37" class="icon_search" navindex="8" style="left:218px; top:164px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- zbcfOpenZipCodeList("combination"
- , ""
- , "/root/main/ptbs/ptbs_zipcd1"
- , "/root/main/ptbs/ptbs_zipcd2"
- , "/root/main/ptbs/ptbs_zipcdseq"
- , "/root/main/ptbs/ptbs_highaddr"
- , ""
- , "/root/main/ptbs/ptbs_detladdr"
- , "/root/main/ptbs/ptbs_builno"
- );
-
- //20070907 팝업에서 데이터 더블클릭후 메인으로 넘어간 후에는 커서 하위조소로 이동 요청..
- var ptbs_zipnm = model.getValue("/root/main/ptbs/ptbs_highaddr");
-
- //2014/08/04 하위주소 초기화
- ipt_detladdr.value="";
- //2014/08/04
-
- if (ptbs_zipnm != null && ptbs_zipnm != " " && ptbs_zipnm != "" && ptbs_zipnm != "-") {
- model.setFocus("ipt_detladdr");
- }
- ]]>
- </script>
- </button>
- <output id="opt_addr" ref="/root/main/ptbs/ptbs_highaddr" class="output_fix" appearance="output" style="left:237px; top:163px; width:183px; height:19px; ">
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- opt_addr.hint = opt_addr.label;
- ]]>
- </script>
- </output>
- <input id="ipt_detladdr" ref="/root/main/ptbs/ptbs_detladdr" class="input_default" navindex="9" imemode="hangul" style="left:138px; top:187px; width:282px; height:19px; text-align:left; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if (event.keyCode == "13") {
- setInputNodeCurText();
- var pCurTargetObj = event.ptarget.parent;
- if( pCurTargetObj.elementName == "xforms:select1" || pCurTargetObj.elementName == "xforms:select") {
- event.keyCode = 9;
- pCurTargetObj.dispatch("onkeydown");
- } else {
- event.keyCode = 9;
- }
- event.stopPropagation();
- }
- ]]>
- </script>
- </input>
- <bool id="bool1" navindex="10" checkvalue="Y,N" ref="/root/main/ptbs/ptbs_forgeryn" style="left:138px; top:212px; width:20px; height:20px; ">
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- cmb_nati.disabled = false;
- model.setFocus("cmb_nati");
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-deselect">
- <![CDATA[
- cmb_nati.disabled = true;
- model.setValue("/root/main/ptbs/ptbs_nati", "");
- ]]>
- </script>
- </bool>
- <caption id="caption9" style="left:158px; top:212px; width:45px; height:20px; ">외국인</caption>
- <select1 id="cmb_nati" ref="/root/main/ptbs/ptbs_nati" class="combo_default" navindex="11" appearance="minimal" editmode="search" showvalue="true" style="left:206px; top:211px; width:124px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/naticd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <bool id="bool3" navindex="15" checkvalue="Y,N" ref="/root/main/ptbs/ptbs_vipyn" style="left:138px; top:234px; width:20px; height:20px; ">
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.setValue("/root/main/ptbs/ptbs_viprem", "-");
- ]]>
- </script>
- </bool>
- <caption id="caption25" style="left:158px; top:234px; width:25px; height:20px; ">VIP</caption>
- <input id="input22" ref="/root/main/ptbs/ptbs_viprem" class="input_default" navindex="16" style="left:188px; top:236px; width:232px; height:19px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if (event.keyCode == "13")
- {
- setInputNodeCurText();
- var pCurTargetObj = event.ptarget.parent;
- if( pCurTargetObj.elementName == "xforms:select1" || pCurTargetObj.elementName == "xforms:select") {
- event.keyCode = 9;
- pCurTargetObj.dispatch("onkeydown");
- } else {
- event.keyCode = 9;
- }
- event.stopPropagation();
- }
- ]]>
- </script>
- </input>
- <select1 id="cmb_religncd" ref="/root/main/ptbs/ptbs_religncd" class="combo_default" navindex="17" appearance="minimal" style="left:138px; top:260px; width:282px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init_com/init/P0157list/P0157">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <button id="btn_remfact" class="btn2_letter2" style="left:87px; top:250px; width:42px; height:19px; ">
- <caption>펼침</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (model.getValue("/root/main/ptbs/ptbs_pid") == "") {
- return;
- }
-
- model.setValue("/root/main/ptbs/ptbs_remfact", fCallSpecPopUp_remfact(model.getValue("/root/main/ptbs/ptbs_pid"),model.getValue("/root/main/ptbs/ptbs_remfact")));
- tar_remfact.refresh();
- ]]>
- </script>
- </button>
- <textarea id="tar_remfact" ref="/root/main/ptbs/ptbs_remfact" navindex="18" scroll="vertical" editable="false" imemode="hangul" maxlength="150" style="left:138px; top:234px; width:282px; height:51px; "/>
- <line id="line156" class="line_2" style="x1:855px; y1:85px; x2:1195px; y2:85px; "/>
- <shape id="roundrect4" class="roundrect_example" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:494px; top:719px; width:355px; height:25px; border-style:solid; "/>
- <select1 id="radio30" ref="/root/hidden/com/orgflag" appearance="full" cols="2" rows="1" overflow="visible" style="left:755px; top:722px; width:90px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>원본</label>
- <value>1</value>
- </item>
- <item>
- <label>사본</label>
- <value>2</value>
- </item>
- </choices>
- </select1>
- <line id="line158" class="line_3" style="x1:0px; y1:451px; x2:420px; y2:451px; "/>
- <caption id="caption147" class="cell_1" style="left:855px; top:673px; width:121px; height:23px; vertical-align:middle; "/>
- <line id="line160" class="line_2" style="x1:855px; y1:647px; x2:1194px; y2:647px; "/>
- <caption id="caption148" class="cell_1" style="left:855px; top:577px; width:121px; height:23px; vertical-align:middle; ">소득공제/지출증빙</caption>
- <output id="output56" ref="/root/main/opmi/opmi_targetamt" class="output_fix" format="(-)#,###" appearance="output" style="left:979px; top:530px; width:215px; height:19px; text-align:right; "/>
- <line id="line159" class="line_2" style="x1:855px; y1:455px; x2:1194px; y2:455px; "/>
- <line id="line161" class="line_2" style="x1:855px; y1:551px; x2:1194px; y2:551px; "/>
- <line id="line129" class="line_3" style="x1:855px; y1:769px; x2:1194px; y2:769px; "/>
- <caption id="caption150" class="cell_1" style="left:855px; top:433px; width:121px; height:23px; vertical-align:middle; "/>
- <caption id="caption151" class="cell_1" style="left:855px; top:457px; width:121px; height:23px; vertical-align:middle; ">기선수금</caption>
- <caption id="caption152" class="cell_1" style="left:855px; top:481px; width:121px; height:23px; vertical-align:middle; ">기온라인</caption>
- <button id="button60" class="btn2_letter2" disabled="true" style="left:860px; top:411px; width:42px; height:19px; ">
- <caption>감액</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (gs_prcs != "2")
- {
- messageBox("수가계산 후 감액적용가능합니다!","E999","");
- return;
- }
-
- //멀티 입력일 경우 감액 선택 불가
- var m_opmi_cnt = getNodesetCount("/root/main/m_opmi/opmi");
- if (m_opmi_cnt > 0)
- {
- messageBox("멀티접수시는 감액 적용불가능합니다!","E999","");
- return;
- }
-
- //=========================================================================================================================================//
- var parm = model.getValue("/root/main/otpt/otpt_orddd") + "▦" + //진료일자
- model.getValue("/root/main/opmi/opmi_cashamt") + "▦" + //수납대상금액
- "/root/main/h_dcgm2" + "▦" + //parent가 이미 가지고 있던 감액 내역
- "/root/main/h_dcgm2" + "▦"; //팝업이 닫힐때 감액내역을 받을 위치
-
- setParameter("SPPAO00800_PARM",parm);
- modal("../../../pam/pamcomnweb/xrw/SPPAO00800", "1","400", "400", "SPPAO00800", "", "");
-
- if (getParameter("SPPAO00800_RTN") == "N" || getParameter("SPPAO00800_RTN") == "") return;
-
- //=========================================================================================================================================//
-
- var TotReduAmt = eval(getParameter("SPPAO00800_TotReduAmt"));
- // if (TotReduAmt != 0)
- // {
- var opmi_discamt = model.getValue("/root/main/opmi/opmi_discamt");
- opmi_discamt = eval(opmi_discamt);
- var opmi_reduamt = TotReduAmt;
- TotReduAmt = TotReduAmt + opmi_discamt;
- model.setValue("/root/main/opmi/opmi_reduamt",opmi_reduamt.toString());
- model.setValue("/root/main/opmi/opmi_totreduamt",TotReduAmt.toString());
-
- fCalcRcpt2();
- // }
-
- ]]>
- </script>
- </button>
- <button id="button46" class="btn2_letter3" disabled="true" style="left:860px; top:435px; width:53px; height:19px; ">
- <caption>미수액</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (gs_prcs != "2")
- {
- messageBox("수가계산 후 미수적용가능합니다!","E999","");
- return;
- }
-
- //멀티 입력일 경우 감액 선택 불가
- var m_opmi_cnt = getNodesetCount("/root/main/m_opmi/opmi");
- if (m_opmi_cnt > 0)
- {
- messageBox("멀티접수시는 미수 적용불가능합니다!","E999","");
- return;
- }
-
- //미수적용가능한 금액인지 검증
- var opmi_cashamt = eval(model.getValue("/root/main/opmi/opmi_cashamt"));
-
- if (opmi_cashamt < 0)
- {
- messageBox("미수적용할 금액이 없습니다!","E999","");
- return;
- }
-
- //=========================================================================================================================================//
- var parm = "O" + "▦" + //진료형태(ordtype)
- model.getValue("/root/main/inpt/inpt_indd") + "▦" + //진료일자
- model.getValue("/root/main/opmi/opmi_cashamt") + "▦" + //수납대상금액
- "/root/main/h_unco" + "▦" + //parent가 이미 가지고 있던 미수 내역
- "/root/main/h_unco" + "▦"; //팝업이 닫힐때 미수내역을 받을 위치
-
- setParameter("SPPAO00900_PARM",parm);
- modal("../../../pam/pamcomnweb/xrw/SPPAO00900", "1","400", "400", "SPPAO00900", "", "");
- if (getParameter("SPPAO00900_RTN") == "N" || getParameter("SPPAO00900_RTN") == "") return;
- //=========================================================================================================================================//
- var TotUncoAmt = eval(getParameter("SPPAO00900_TotUncoAmt"));
- // if (TotUncoAmt != 0)
- // {
- model.setValue("/root/main/opmi/opmi_uncoamt",TotUncoAmt.toString());
-
- fCalcRcpt2();
- // }
-
- ]]>
- </script>
- </button>
- <caption id="caption153" class="cell_1" style="left:855px; top:601px; width:121px; height:23px; vertical-align:middle; ">카드번호</caption>
- <caption id="caption154" class="cell_1" style="left:855px; top:625px; width:121px; height:23px; vertical-align:middle; ">유효기간/할부</caption>
- <caption id="caption155" class="cell_1" style="left:855px; top:649px; width:121px; height:23px; vertical-align:middle; "/>
- <button id="button48" class="btn2_letter4" disabled="true" style="left:860px; top:675px; width:64px; height:19px; ">
- <caption>현금금액</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //현금 승인시 멀티 이력의 본인 부담금에 해당하는 금액들로 현금 내역 쪼갬
- //멀티 입력 후 승인된 현금내역일 경우 승인 취소시 멀티 현금내역 삭제
- //카드결제액이 존재하는 경우 현금 승인불가
-
- if ((eval(model.getValue("/root/main/opmi/opmi_cashamt")) >= 5000) ||
- (eval(model.getValue("/root/main/opmi/opmi_cashamt")) < 0) ||
- btn_stat.attribute("background-color") == "#ff0000") //변경취소
- {
- var cncl_precashamt;
- var cncl_cashamt;
- var c_otpt_yn = "N";
-
- var c_otpt_cnt = getNodesetCount("/root/main/c_otpt/otpt");
- var c_otpt_chck_cnt = 0;
- if (c_otpt_cnt > 0)
- {
- var otpt_chck;
- for (var c = 1; c <= c_otpt_cnt; c++)
- {
- otpt_chck = model.getValue("/root/main/c_otpt/otpt["+ c +"]/otpt_chck");
-
- if (otpt_chck == "true") c_otpt_chck_cnt++;
- }
-
- if (c_otpt_chck_cnt > 0) c_otpt_yn = "Y";
- }
-
- //"#ff0000" :변경,취소
- //"#c0c0c0":접수
- if (btn_stat.attribute("background-color") == "#c0c0c0")
- {
- if (gs_prcs != "2")
- {
- messageBox("수가계산 후 현금적용가능합니다!","E999","");
- return;
- }
-
- //멀티접수시 카드승인 내역이 존재하면 현금승인 불가
- if (getNodesetCount("/root/main/m_otpt/otpt") > 0)
- {
- if (getNodesetCount("/root/main/m_card/card") > 0)
- {
- messageBox("멀티접수시 현금/카드 동시승인은 불가능합니다!","E999","");
- return;
- }
- }
- }
- else if (btn_stat.attribute("background-color") == "#ff0000") //변경/취소
- {
- //멀티카드내역 존재여부 체크
- if (getNodesetCount("/root/main/c_card/card/card_pid") > 0)
- {
- messageBox("멀티취소대상 카드내역 존재!","E999","");
- return;
- }
-
- if (getNodesetCount("/root/main/c_cash/cash") > 0)
- {
- if (getNodesetCount("/root/main/c_cash/cash") != getNodesetCount("/root/main/c_otpt/otpt"))
- {
- messageBox("멀티접수 내역중 취소 내역존재! 현금승인취소불가능합니다!","E999","");
- return;
- }
-
- if (c_otpt_yn == "N") //멀티취소
- {
- messageBox("멀티취소대상 현금내역 존재! 현금취소하려면 멀티취소내역 선택하십시요!","E999","");
- return;
- }
- }
-
- var result = messageBox("현금내역[변경] 또는 접수[취소]를 위한 현금승인취소 하시려면 예(Yes)\n아니면 아니오(No)","Q000","");
-
- if (result == "6")
- {
- if (gs_prcs != "2")
- {
- //수가계산없이 취소하므로 기현금액으로 보내는 행위 필요
- cncl_precashamt = eval(model.getValue("/root/main/opmi/opmi_precashamt"));
- cncl_cashamt = eval(model.getValue("/root/main/opmi/opmi_cashamt"));
-
- cncl_precashamt= cncl_precashamt + cncl_cashamt;
- }
- }
- else return;
- }
-
- //=========================================================================================================================================//
- //등록/수정,취소
- //일반등록,멀티등록
- var parm;
-
- if (btn_stat.attribute("background-color") == "#c0c0c0") //접수
- {
- if (getNodesetCount("/root/main/m_otpt/otpt") < 1)
- {
- parm = "0" + "▦" + //멀티건수
- "" + "▦" + //멀티opmi
- "" + "▦" + //rcptdd 변경 혹은 취소인 경우 필요
- "" + "▦" +
- "" + "▦" +
- model.getValue("/root/main/opmi/opmi_cashamt") + "▦" +
- "/root/main/h_cash" + "▦" +
- "/root/main/h_cash" + "▦";
- }
- else //멀티접수
- {
- parm = getNodesetCount("/root/main/m_otpt/otpt") + "▦" + //멀티건수
- "/root/main/m_opmi" + "▦" + //멀티opmi
- "" + "▦" + //rcptdd 변경 혹은 취소인 경우 필요
- "" + "▦" +
- "" + "▦" +
- model.getValue("/root/main/opmi/opmi_cashamt") + "▦" +
- "/root/main/m_cash" + "▦" +
- "/root/main/m_cash" + "▦";
- }
- }
- else if (btn_stat.attribute("background-color") == "#ff0000") //변경/취소
- {
- if (c_otpt_yn == "Y") //멀티취소
- {
- parm = "0" + "▦" + //멀티건수
- "" + "▦" + //멀티opmi
- model.getValue("/root/main/otpt_old/otpt_rcptdd_old") + "▦" + //rcptdd 변경 혹은 취소인 경우 필요
- model.getValue("/root/main/otpt_old/otpt_rcptno_old") + "▦" +
- model.getValue("/root/main/otpt_old/otpt_rcptseqno_old") + "▦" +
- model.getValue("/root/main/opmi/opmi_cashamt") + "▦" +
- "/root/main/c_cash" + "▦" +
- "/root/main/c_cash" + "▦";
- }
- else
- {
- parm = "0" + "▦" + //멀티건수
- "" + "▦" + //멀티opmi
- model.getValue("/root/main/otpt_old/otpt_rcptdd_old") + "▦" + //rcptdd 변경 혹은 취소인 경우 필요
- model.getValue("/root/main/otpt_old/otpt_rcptno_old") + "▦" +
- model.getValue("/root/main/otpt_old/otpt_rcptseqno_old") + "▦" +
- model.getValue("/root/main/opmi/opmi_cashamt") + "▦" +
- "/root/main/h_cash" + "▦" +
- "/root/main/h_cash" + "▦";
- }
- }
-
- setParameter("SPPAO00500_PARM",parm);
- modal("../../../pam/pamcomnweb/xrw/SPPAO00500", "1","400", "400", "SPPAO00500", "", "");
- if (getParameter("SPPAO00500_RTN") == "N" || getParameter("SPPAO00500_RTN") == "") return;
- //=========================================================================================================================================//
- }
- else
- {
- messageBox("현금승인은 5000원이상 또는 [-]금액 또는 [접수취소] 경우만 가능합니다!","E999","");
- }
-
- ]]>
- </script>
- </button>
- <button id="button51" class="btn2_letter4" disabled="true" style="left:860px; top:699px; width:64px; height:19px; ">
- <caption>통장입금</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (gs_prcs != "2")
- {
- messageBox("수가계산 후 통장입금적용가능합니다!","E999","");
- return;
- }
-
- //멀티 입력일 경우 감액 선택 불가
- var m_opmi_cnt = getNodesetCount("/root/main/m_opmi/opmi");
- if (m_opmi_cnt > 0)
- {
- messageBox("멀티접수시는 통장입금 적용불가능합니다!","E999","");
- return;
- }
-
- //미수적용가능한 금액인지 검증
- var opmi_cashamt = eval(model.getValue("/root/main/opmi/opmi_cashamt"));
-
- if (opmi_cashamt < 0)
- {
- messageBox("통장입금적용할 금액이 없습니다!","E999","");
- return;
- }
-
- //=========================================================================================================================================//
- var parm = (eval(model.getValue("/root/main/opmi/opmi_cashamt")) + eval(model.getValue("/root/main/opmi/opmi_onlineamt"))).toString() + "▦" + //수납대상금액
- "/root/main/h_onln" + "▦" + //parent가 이미 가지고 있던 통장입금 내역
- "/root/main/h_onln" + "▦"; //팝업이 닫힐때 통장입금내역을 받을 위치
-
- setParameter("SPPAO01500_PARM",parm);
- modal("../../../pam/pamcomnweb/xrw/SPPAO01500", "1","400", "400", "SPPAO01500", "", "");
- if (getParameter("SPPAO01500_RTN") == "N" || getParameter("SPPAO01500_RTN") == "") return;
- //=========================================================================================================================================//
- var TotOnlineAmt = eval(getParameter("SPPAO01500_TotOnlineAmt"));
- // if (TotOnlineAmt != 0)
- // {
- model.setValue("/root/main/opmi/opmi_onlineamt",TotOnlineAmt.toString());
- fCalcRcpt2();
- // }
-
- ]]>
- </script>
- </button>
- <button id="button47" class="btn2_letter5" disabled="false" style="left:860px; top:651px; width:75px; height:19px; ">
- <caption>카드결제액</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var sPid = model.getValue("/root/main/ptbs/ptbs_pid");
- var sHngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- if (isNull(sPid) || isNull(sHngnm)) {
- messageBox("환자 조회 후 사용할 수 있습니다.!!","E");
- return false;
- }
-
- //카드수납으로 세팅
- var sCardno = model.getValue("/root/hidden/com/card_cardno");
- var sCardCashFlag = model.getValue("/root/hidden/com/cardcashflag");
- if (sCardCashFlag != "Y") {
- model.setValue("/root/hidden/com/cardcashflag", "Y");
- radio1.dispatch("xforms-value-changed");
-
- model.setValue("/root/hidden/com/card_cardno", sCardno);
- ipt_cardno.refresh();
- }
-
- if( ! fOpenCardPopUp() ) { //카드팝업 호출
- return false;
- } else {
- return true;
- }
- ]]>
- </script>
- </button>
- <caption id="caption157" class="cell_1" style="left:425px; top:89px; width:140px; height:23px; vertical-align:middle; ">진료의뢰 제출구분</caption>
- <select1 id="cmb_insukind" ref="/root/main/iphs/iphs_insukind" class="combo_default" navindex="40" appearance="minimal" style="left:1004px; top:41px; width:191px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/insukind">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var iphs_insukind = model.getValue("/root/main/iphs/iphs_insukind");
- if (gs_olnw == "O") { //구환
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- var insucd = "";
-
- model.setValue("/root/main/ptin/ptin_insukind",iphs_insukind);
- model.setValue("/root/main/ptin/ptin_insucd","-");
- model.setValue("/root/main/ptin/ptin_insunm","-");
- model.setValue("/root/main/ptin/ptin_insuno","-");
-
- fInsuKindRef(ptbs_pid,iphs_insukind,insucd); //보험유형 조회
- } else {
- model.setValue("/root/main/ptin/ptin_insukind",iphs_insukind);
- model.setValue("/root/main/ptin/ptin_insucd","-");
- model.setValue("/root/main/ptin/ptin_insunm","-");
- model.setValue("/root/main/ptin/ptin_insuno","-");
-
- var ptin_insdnm = model.getValue("/root/main/ptin/ptin_insdnm");
- var ptin_insdrrgstno1 = model.getValue("/root/main/ptin/ptin_insdrrgstno1");
- var ptin_insdrrgstno2 = model.getValue("/root/main/ptin/ptin_insdrrgstno2");
- var ptin_insdrela = model.getValue("/root/main/ptin/ptin_insdrela");
-
- if (ptin_insdnm != null && ptin_insdnm != "-") model.setValue("/root/main/ptin/ptin_insdnm","-");
- if (ptin_insdrrgstno1 != null && ptin_insdrrgstno1 != "-") model.setValue("/root/main/ptin/ptin_insdrrgstno1","-");
- if (ptin_insdrrgstno2 != null && ptin_insdrrgstno2 != "-") model.setValue("/root/main/ptin/ptin_insdrrgstno2","-");
- if (ptin_insdrela != null && ptin_insdrela != "-") model.setValue("/root/main/ptin/ptin_insdrela","-");
-
- model.setValue("/root/main/ptin/ptin_fromdd",PMO001_TODAY);
- model.setValue("/root/main/ptin/ptin_todd",PMO001_MAXDATE);
- fInsdrelaSet();
- }
- //자보이면 선택보험자부담 Z default
- var ptin_insukind = model.getValue("/root/main/ptin/ptin_insukind");
- if (ptin_insukind == gsJaboKind) {
- var aipm_pid = model.getValue("/root/main/aipm/aipm_pid");
- // alert("aipm_pid : " + aipm_pid);
- if (aipm_pid == null || aipm_pid == " " || aipm_pid == "") {
- model.setValue("/root/main/iphs/iphs_suppkind",supp_BASE);
- model.setValue("/root/main/iphs/iphs_suppkindresn","-");
- }
- }
-
- if (ptin_insukind == gsImSang)
- {
- model.setValue("/root/main/otpt/otpt_clincstdyacptflag","P"); //임상
- }
- else
- {
- // alert("6");
- model.setValue("/root/main/otpt/otpt_clincstdyacptflag","N");
- }
- if (iphs_insukind != "-") cmb_suppkind.disabled = false;
- else cmb_suppkind.disabled = true;
- fSuppKindSet(iphs_insukind);
-
- model.refresh();
-
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/main/otpt/otpt_suppkind",supp_BASE);
-
- fInsuTabChng();
-
- ]]>
- </script>
- </select1>
- <select1 id="cmb_suppkind" ref="/root/main/iphs/iphs_suppkind" class="combo_default" disabled="true" navindex="42" appearance="minimal" style="left:1004px; top:65px; width:80px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/suppkind">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fKindSuppSelect();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_suppkindresn" ref="/root/main/iphs/iphs_suppkindresn" class="combo_default" disabled="true" navindex="43" appearance="minimal" style="left:1086px; top:65px; width:109px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init_com/init/P0032list/P0032">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_orddeptcd" ref="/root/main/inpt/inpt_orddeptcd" class="combo_default" disabled="true" navindex="19" appearance="minimal" style="left:615px; top:42px; width:138px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/orddeptcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var inpt_orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var deptengabbr = model.getValue("/root/init/orddeptcd[ cd = '" + cmb_orddeptcd.value + "']/deptengabbr");
-
- // 응급의학과의 경우 해당시간대 당직의사만 설정
- if (inpt_orddeptcd == "2280000000") {
-
- fSetERDrid();
-
- } else {
-
- // 대구 장애인 구강센터 - 해당자격에 따라 미수코드 자동생성
- var sorddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
-
- if (sorddeptcd == "2242400000") {
-
- var sIndd = model.getValue("/root/main/inpt/inpt_indd");
- if (sIndd == null || sIndd == "") {
- sIndd = getCurrentDate();
- }
-
- var uncocd = fGetHndcUncocd(
- model.getValue("/root/main/ptbs/ptbs_pid"),
- sIndd,
- sorddeptcd,
- model.getValue("/root/main/iphs/iphs_insukind")
- );
-
- if (uncocd != null && uncocd != "" && uncocd != "-") {
- model.setValue("/root/main/iphs/iphs_uncocd", uncocd);
- combo1.refresh();
- } else {
- // 미수코드 초기화처리
- model.setValue("/root/main/iphs/iphs_uncocd", "-");
- combo1.refresh();
- }
-
- } else {
- // 미수코드 초기화처리
- model.setValue("/root/main/iphs/iphs_uncocd", "-");
- combo1.refresh();
- }
-
- fFsexamflagVeri();//초진 함수
- //fOrddridSet(inpt_orddeptcd);//전문의 셋팅
- /* 2011.04.14
- 인턴 jobkindcd 0330 업데이트로 인해 의사조회시 인턴까지 다 나옴
- jobposcd 일반의사(1835) 레지던트(1800) 교수(1782)만 나오도록 수정함 */
- cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/init/orddrid[dp = '"+inpt_orddeptcd+"' and (jobposcd = '1782' or jobposcd = '1800' or jobposcd = '1835')]";
- cmb_orddrid.refresh();
- cmb_subdeptcd.choices.itemset.attribute("nodeset") = "/root/init/subdeptcd/subdeptcdlist[dp = '"+inpt_orddeptcd+"' or dp = '-']";
- cmb_subdeptcd.refresh();
- model.setValue("/root/hidden/etc/inpt_orddeptnm", deptengabbr);
- ipt_orddeptnm.refresh()
- model.setFocus("cmb_orddrid")
- model.refresh();
- }
- ]]>
- </script>
- </select1>
- <select1 id="rdo_specordyn" ref="/root/main/inpt/inpt_specordyn" navindex="24" appearance="full" cellspacing="8" cols="3" overflow="visible" style="left:568px; top:140px; width:187px; height:20px; background-color:transparent; border-style:none; ">
- <choices>
- <item>
- <label>Yes</label>
- <value>Y</value>
- </item>
- <item>
- <label>No</label>
- <value>N</value>
- </item>
- <item>
- <label>진찰료만 No</label>
- <value>X</value>
- </item>
- </choices>
- </select1>
- <select1 id="rdo_medcostestmflag" ref="/root/main/inpt/inpt_medcostestmflag" navindex="25" appearance="full" cellspacing="8" cols="2" overflow="visible" style="left:568px; top:164px; width:92px; height:20px; background-color:transparent; border-style:none; ">
- <choices>
- <item>
- <label>Yes</label>
- <value>Y</value>
- </item>
- <item>
- <label>No</label>
- <value>N</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var inpt_medcostestmflag = model.getValue("/root/main/inpt/inpt_medcostestmflag");
-
- if (inpt_medcostestmflag == "Y") {
- cmb_medamtfreeresn.disabled = true;
- model.setValue("/root/main/inpt/inpt_medamtfreeresn","");
-
- } else if (inpt_medcostestmflag == "N") {
- cmb_medamtfreeresn.disabled = false;
- model.setFocus("cmb_medamtfreeresn");
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_medamtfreeresn" ref="/root/main/inpt/inpt_medamtfreeresn" class="combo_default" disabled="true" navindex="26" appearance="minimal" style="left:665px; top:162px; width:185px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init_com/init/P0342list/P0342">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="rdo_medamtpostyn" ref="/root/main/inpt/inpt_medamtpostyn" navindex="27" appearance="full" cellspacing="6" cols="2" overflow="visible" style="left:568px; top:188px; width:97px; height:20px; background-color:transparent; border-style:none; ">
- <choices>
- <item>
- <label>선불</label>
- <value>N</value>
- </item>
- <item>
- <label>후불</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var inpt_medamtpostyn = model.getValue("/root/main/inpt/inpt_medamtpostyn");
- // if (btn_stat.attribute("background-color") == "#ff0000") //변경
- // {
- // btn_save.disabled = true;
- // var otpt_medamtpostyn_old = model.getValue("/root/main/otpt_old/otpt_medamtpostyn_old");
- //// alert(otpt_medamtpostyn_old);
- //// var otpt_medamtpostyn = model.getValue("/root/main/otpt/otpt_medamtpostyn");
- // if (otpt_medamtpostyn_old != inpt_medamtpostyn)
- // {
- //// alert("123");
- // messageBox("확인! 진찰료 선후불 내역은 변경불가합니다! 외래수납하시거나 취소 후 재접수하십시요!","E999","");
- // model.setValue("/root/main/inpt/inpt_medamtpostyn",otpt_medamtpostyn_old);
- // model.refresh();
- // return;
- // }
- // } else {
- if (inpt_medamtpostyn == "N") {
- btn_save.disabled = true;
- btn_calcscorcalc.disabled = false;
- gs_prcs = "1";
- model.setValue("/root/hidden/com/cardcashflag", "C");
-
- //alert("change");
- } else {
- btn_save.disabled = false;
- btn_calcscorcalc.disabled = true;
- gs_prcs = "2";
- model.setValue("/root/hidden/com/cardcashflag", "");
- // 진료비 재설정
- fOneInstance_Reset("opmi");
- fBaseDataInitOpmi();
-
- //alert("change2");
- }
-
-
- model.refresh();
- // }
- ]]>
- </script>
- </select1>
- <select1 id="cmb_fsexamflag" ref="/root/main/inpt/inpt_fsexamflag" class="combo_default" disabled="true" navindex="28" appearance="minimal" style="left:568px; top:210px; width:80px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init_com/init/P0021list/P0021">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var inpt_fsexamflag = model.getValue("/root/main/inpt/inpt_fsexamflag");
- if (inpt_fsexamflag != "F") {
- model.setValue("/root/hidden/com/idcard","N");
- } else {
- model.setValue("/root/hidden/com/idcard","Y");
- }
-
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_hosoutexptresncd" ref="/root/main/inpt/inpt_hosoutexptresncd" class="combo_default" navindex="34" appearance="minimal" style="left:651px; top:330px; width:199px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init_com/init/P0034list/P0034">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_disccd" ref="/root/main/iphs/iphs_disccd" class="combo_default" disabled="true" navindex="31" appearance="minimal" itemcount="20" showvalue="true" style="left:651px; top:282px; width:199px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/disccd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- //fDiscCDSelect();
- ]]>
- </script>
- </select1>
- <switch id="switch1" style="left:855px; top:88px; width:340px; height:147px; ">
- <case id="case1" selected="true">
- <output id="output68" ref="/root/main/h_srdg/srdg/srdg_seridiagno" class="output_fix" appearance="output" style="left:121px; top:122px; width:63px; height:19px; "/>
- <output id="output69" ref="/root/main/h_srdg/srdg/srdg_fromdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:187px; top:122px; width:72px; height:19px; "/>
- <caption id="caption127" class="cell_1" style="left:0px; top:72px; width:119px; height:23px; vertical-align:middle; ">피보험자 주민번호</caption>
- <caption id="caption128" class="cell_1" style="left:0px; top:120px; width:119px; height:23px; vertical-align:middle; ">중증번호</caption>
- <caption id="caption129" class="cell_1" style="left:0px; top:48px; width:119px; height:23px; vertical-align:middle; ">피보관계/피보성명</caption>
- <caption id="caption130" class="cell_1" style="left:0px; top:0px; width:119px; height:23px; vertical-align:middle; ">보험자기호/명칭</caption>
- <caption id="caption131" class="cell_1" style="left:0px; top:96px; width:119px; height:23px; vertical-align:middle; ">취득일자/종료일자</caption>
- <line id="line137" class="line_2" style="x1:0px; y1:22px; x2:333px; y2:22px; "/>
- <caption id="caption132" class="cell_1" style="left:0px; top:24px; width:119px; height:23px; vertical-align:middle; ">보험증번호</caption>
- <line id="line138" class="line_2" style="x1:0px; y1:46px; x2:333px; y2:46px; "/>
- <line id="line139" class="line_2" style="x1:0px; y1:70px; x2:333px; y2:70px; "/>
- <line id="line140" class="line_2" style="x1:0px; y1:94px; x2:333px; y2:94px; "/>
- <line id="line141" class="line_2" style="x1:0px; y1:118px; x2:333px; y2:118px; "/>
- <input id="ipt_insucd" ref="/root/main/ptin/ptin_insucd" class="input_default" navindex="44" style="left:121px; top:1px; width:82px; height:19px; "/>
- <input id="ipt_insunm" ref="/root/main/ptin/ptin_insunm" class="input_default" navindex="46" style="left:222px; top:1px; width:116px; height:19px; "/>
- <input id="ipt_insuno" ref="/root/main/ptin/ptin_insuno" class="input_default" navindex="47" maxlength="20" style="left:121px; top:25px; width:194px; height:19px; "/>
- <select1 id="cmb_insdrela" ref="/root/main/ptin/ptin_insdrela" class="combo_default" navindex="48" appearance="minimal" style="left:121px; top:49px; width:104px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init_com/init/P0016list/P0016">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var ptin_insdrela = model.getValue("/root/main/ptin/ptin_insdrela");
-
- if (ptin_insdrela != "" && ptin_insdrela != "-")
- {
- if (ptin_insdrela == "1") //본인
- {
- model.setValue("/root/main/ptin/ptin_insdnm",model.getValue("/root/main/ptbs/ptbs_hngnm"));
- model.setValue("/root/main/ptin/ptin_insdrrgstno1",model.getValue("/root/main/ptbs/ptbs_rrgstno1"));
- model.setValue("/root/main/ptin/ptin_insdrrgstno2",model.getValue("/root/main/ptbs/ptbs_rrgstno2"));
- model.setFocus("ipt_fromdd"); //취득일자
- } else if (ptin_insdrela == "5") { // 기타
- // 기타일 때는 아무 것도 하지 않음
- }
- else
- {
- model.setValue("/root/main/ptin/ptin_insdnm","-");
- model.setValue("/root/main/ptin/ptin_insdrrgstno1","-");
- model.setValue("/root/main/ptin/ptin_insdrrgstno2","-");
- model.setFocus("ipt_insdnm"); //피보성명
- }
- }
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var ptin_insdrela = model.getValue("/root/main/ptin/ptin_insdrela");
-
- if (ptin_insdrela != "" && ptin_insdrela != "-")
- {
- if (ptin_insdrela == "1") //본인
- {
- model.setValue("/root/main/ptin/ptin_insdnm",model.getValue("/root/main/ptbs/ptbs_hngnm"));
- model.setValue("/root/main/ptin/ptin_insdrrgstno1",model.getValue("/root/main/ptbs/ptbs_rrgstno1"));
- model.setValue("/root/main/ptin/ptin_insdrrgstno2",model.getValue("/root/main/ptbs/ptbs_rrgstno2"));
- model.setFocus("ipt_fromdd"); //취득일자
- } else if (ptin_insdrela == "5") { // 기타
- // 기타일 때는 아무 것도 하지 않음
- }
- else
- {
- model.setValue("/root/main/ptin/ptin_insdnm","-");
- model.setValue("/root/main/ptin/ptin_insdrrgstno1","-");
- model.setValue("/root/main/ptin/ptin_insdrrgstno2","-");
- model.setFocus("ipt_insdnm"); //피보성명
- }
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <input id="ipt_insdnm" ref="/root/main/ptin/ptin_insdnm" class="input_default" style="left:228px; top:49px; width:110px; height:19px; "/>
- <input id="ipt_insdrrgstno1" ref="/root/main/ptin/ptin_insdrrgstno1" class="input_default" maxlength="6" style="left:121px; top:73px; width:104px; height:19px; "/>
- <input id="ipt_insdrrgstno2" ref="/root/main/ptin/ptin_insdrrgstno2" class="input_default" maxlength="7" style="left:228px; top:73px; width:110px; height:19px; "/>
- <input id="ipt_fromdd" ref="/root/main/ptin/ptin_fromdd" class="input_default" inputtype="date" style="left:121px; top:97px; width:104px; height:19px; "/>
- <input id="ipt_todd" ref="/root/main/ptin/ptin_todd" class="input_default" inputtype="date" style="left:228px; top:97px; width:110px; height:19px; "/>
- <button id="btn_insucd_search" class="icon_search" navindex="45" style="left:205px; top:4px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var iphs_insukind = model.getValue("/root/main/iphs/iphs_insukind");
- //보험
- if (iphs_insukind == gsBoHeom) {
- model.setValue("/root/hidden/popup/insuflag","1");
- //보호1종,보호2종
- } else if (iphs_insukind == gsBoHo1 || iphs_insukind == gsBoHo2) {
- model.setValue("/root/hidden/popup/insuflag","2");
- //자보
- } else if (iphs_insukind == gsJaboKind) {
- model.setValue("/root/hidden/popup/insuflag","3");
- //산재,공상
- } else if (iphs_insukind == gsSanJae || iphs_insukind == gsGongSang) {
- model.setValue("/root/hidden/popup/insuflag","4");
- //일반
- } else if (iphs_insukind == gsIlBan) {
- model.setValue("/root/hidden/popup/insuflag","5");
- //외국인
- } else if (iphs_insukind == gsForIn) {
- model.setValue("/root/hidden/popup/insuflag","6");
- //임상시험
- } else if (iphs_insukind == gsImSang) {
- model.setValue("/root/hidden/popup/insuflag","7");
- }
- //2007.09.11 추가
- //int와 string 구분
- var isSrt_ptin_insucd = isNaN(parseInt(model.getValue("/root/main/ptin/ptin_insucd")));
- if (isSrt_ptin_insucd) {
- // alert("str");
- model.setValue("/root/hidden/popup/srchcond","2");
- } else {
- // alert("int");
- model.setValue("/root/hidden/popup/srchcond","1");
- }
- var ptin_insucd = model.getValue("/root/main/ptin/ptin_insucd");
- if (ptin_insucd != null && ptin_insucd != "" && ptin_insucd != " " && ptin_insucd == "-") {
- model.setValue("/root/hidden/popup/srchcnts",ptin_insucd);
- }
-
- modal("../../../pam/pamcomnweb/xrw/SPPMB01500", "1","400", "400", "SPPMB01500", "/root/hidden/popup", "/root/send");
- //modal("SPPMB01500", "1","150", "150", "SPPMB01500", "", "");
-
- if (getParameter("SPPMB01500_RTN") == "N" || getParameter("SPPMB01500_RTN") == "") return;
-
- if (getParameter("SPPMB01500_RTN") == "Y") {
- var insucd = getParameter("SPPMB01500_insucd");
- var insucdnm = getParameter("SPPMB01500_insucdnm");
-
- model.setValue("/root/main/ptin/ptin_insucd", insucd);
- model.setValue("/root/main/ptin/ptin_insunm", insucdnm);
- model.refresh();
- }
- ]]>
- </script>
- </button>
- <button id="btn_insuno_search" accesskey="f4" class="icon_search" style="left:318px; top:26px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //보험증번호 조회(보험자격조회)
- var parm = model.getValue("/root/main/ptbs/ptbs_rrgstno1") +
- model.getValue("/root/main/ptbs/ptbs_rrgstno2") + "▦" + //주민번호
- model.getValue("/root/main/ptbs/ptbs_hngnm") + "▦" + //이름
- model.getValue("/root/main/inpt/inpt_indd") + "▦" + // 진료일자
- "" + "▦" + //생성번호
- "" + "▦" + //진료형태
- "" + "▦" + //퇴원일자
- "" + "▦" + //본인일부부담금
- "" + "▦" + //기관부담금
- model.getValue("/root/main/ptbs/ptbs_pid"); //차트번호
-
- setParameter("SPPMC03900_PARM",parm);
-
- //신종플루진료
- if (model.getValue("/root/main/inpt/inpt_ordtype") == "E") {
- setParameter("SPPMC03900_ETCORD",model.getValue("/root/main/inpt/inpt_etcordflag"));
- } else {
- setParameter("SPPMC03900_ETCORD","");
- }
-
- modal("SPPMC03900", "1","150", "150", "SPPMC03900", "", "");
-
- // 자격조회 실패한 경우, 일반으로 처리되도록 수정 by 조중래 20140507
- if (getParameter("SPPMC03900_RTN") == "N" || getParameter("SPPMC03900_RTN") == "") {
-
- model.setValue("/root/main/iphs/iphs_insukind", "51");
- cmb_insukind.dispatch("xforms-select");
-
- return;
- }
-
- if (getParameter("SPPMC03900_RTN") == "Y") {
-
- //return 값이 있으면, 보험유형,증번호,보험자기호,취득일자,피보험자성명
- var sInsuKind = getParameter("SPPMC03900_insukind");
- var sInsuNo = getParameter("SPPMC03900_insuno");
- var sInsuCD = getParameter("SPPMC03900_insucd");
- var sInsdNm = getParameter("SPPMC03900_insdnm");
- var sInsuFromDD = getParameter("SPPMC03900_insufromdd");
- // 2008.09.17 - 희귀난치대상자, 차상위대상여부 추가
- var sRareObstFlag = getParameter("SPPMC03900_rareobstflag");
- var sDisRegPrson3 = getParameter("SPPMC03900_suppkind"); // 차상위대상자일 경우 보조유형의 차상위에 해당하는 '32'를 넘겨줌, 아니면, '00'
- var sOwnbFlag = getParameter("SPPMC03900_ownbflag");
- var sSetInsuCD = "";
-
- clearParameter("SPPMC03900_");
-
- if (isNull(sInsuCD)) {
- // 건강보험 지역가입자일 경우 기본값으로 설정
- if (sInsuKind == "11") {
- sSetInsuCD = "0015"
- }
- } else {
- sSetInsuCD = sInsuCD;
- }
-
- // 2008.11.06 - 세대주성명과 환자이름이 같으면 본인으로 관계 설정
- var sHngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- if (sHngnm == sInsdNm) {
- model.setValue("/root/main/ptin/ptin_insdrela", "1");
- } else {
- if (model.getValue("/root/main/ptin/ptin_insdrela") == '' || model.getValue("/root/main/ptin/ptin_insdrela") == '-') {
- model.setValue("/root/main/ptin/ptin_insdrela", "5"); // 기타
- }
- }
-
- //return 값이 있으면, 보험유형,증번호,보험자기호,취득일자,피보험자성명
- model.setValue("/root/main/iphs/iphs_insukind", sInsuKind);
- model.setValue("/root/main/ptin/ptin_insukind", sInsuKind);
- model.setValue("/root/main/ptin/ptin_insucd", sSetInsuCD);
- model.setValue("/root/main/ptin/ptin_insuno", sInsuNo);
- model.setValue("/root/main/ptin/ptin_insdnm", sInsdNm);
- model.setValue("/root/main/ptin/ptin_fromdd", sInsuFromDD);
- model.setValue("/root/main/ptin/ptin_todd", "99991231");
-
- // 희귀난치대상자
- // 20091216 JHP 수정추가 박승만대리 요청 보험자격조회시 희귀난치대상자일경우 iphs_rareobstflag가 H로 들어가는데 조건상관없이 무조건 I로 들어가게 한다.
- // 기존에는 sRareObstFlag값을 (의료보험승인화면)에서 받았다. 희귀면 H, 아니면 I.. 요청에 의하여 기존것 주석처리 무조건 "I"로 셋팅함.
- //model.setValue("/root/main/iphs/iphs_rareobstflag", sRareObstFlag);
- model.setValue("/root/main/iphs/iphs_rareobstflag", "I");
- // 차상위대상자 - 보조유형으로 설정
- if (sDisRegPrson3 == "32") { // 차상위1종
- model.setValue("/root/main/iphs/iphs_suppkind", "32");
- model.setValue("/root/hidden/ScndSuptrgtFlag", "1");
- }
-
- if (sDisRegPrson3 == "33") { // 차상위2종
- model.setValue("/root/main/iphs/iphs_suppkind", "33");
- model.setValue("/root/hidden/ScndSuptrgtFlag", "2");
- }
-
- // 본인부담구분
- if (!isNull(sOwnbFlag)) {
- model.setValue("/root/main/inpt/inpt_ownbflag", sOwnbFlag);
- }
-
- // //피보험자성명이 환자명과 같으면, 관계에 [본인]세팅
- // if ( model.getValue("/root/main/ptbs/ptbs_hngnm") == model.getValue("/root/main/ptin/ptin_insdnm") ) {
- // model.setValue("/root/main/ptin/ptin_insdrela","1");
- // cmb_insdrela.dispatch("xforms-select");
- // }
-
- model.setValue("/root/hidden/nhicyn", "N"); // 공단체크해제
-
- model.refresh();
- }
- //신종플루
- clearParameter("SPPMC03900_ETCORD");
- ]]>
- </script>
- </button>
- <output id="output1" ref="/root/main/h_srdg/srdg/srdg_todd" class="output_fix" format="yyyy-mm-dd" style="left:262px; top:122px; width:76px; height:19px; "/>
- <output id="output6" ref="/root/main/h_srdg/srdg/srdg_insukind" class="output_fix" style="left:85px; top:122px; width:30px; height:19px; "/>
- </case>
- <case id="case2">
- <caption id="caption133" class="cell_1" style="left:0px; top:0px; width:119px; height:23px; vertical-align:middle; ">관리번호</caption>
- <caption id="caption135" class="cell_1" style="left:0px; top:48px; width:119px; height:23px; vertical-align:middle; ">산재지사</caption>
- <caption id="caption136" class="cell_1" style="left:0px; top:24px; width:119px; height:23px; vertical-align:middle; ">사업장명</caption>
- <caption id="caption137" class="cell_1" style="left:0px; top:96px; width:119px; height:23px; vertical-align:middle; ">요양승인기간</caption>
- <caption id="caption138" class="cell_1" style="left:0px; top:72px; width:119px; height:23px; vertical-align:middle; ">사고일자/진료개시</caption>
- <line id="line143" class="line_3" style="x1:0px; y1:142px; x2:330px; y2:142px; "/>
- <output id="output70" ref="/root/main/icpm/icpm_mngtno" class="output_fix" appearance="output" style="left:121px; top:1px; width:210px; height:19px; "/>
- <output id="output71" ref="/root/main/icpm/icpm_bizplcenm" class="output_fix" appearance="output" style="left:121px; top:25px; width:210px; height:19px; "/>
- <output id="output72" ref="/root/main/icpm/icpm_inducsbrchcd" class="output_fix" appearance="output" style="left:121px; top:49px; width:79px; height:19px; "/>
- <output id="output73" ref="/root/main/icpm/icpm_acddd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:121px; top:73px; width:107px; height:19px; "/>
- <output id="output74" ref="/root/main/icpm/icpm_apryfromdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:121px; top:97px; width:107px; height:19px; "/>
- <output id="output75" ref="/root/main/icpm/icpm_aprytodd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:230px; top:97px; width:101px; height:19px; "/>
- <line id="line144" class="line_2" style="x1:0px; y1:22px; x2:334px; y2:22px; "/>
- <line id="line145" class="line_2" style="x1:0px; y1:46px; x2:334px; y2:46px; "/>
- <line id="line146" class="line_2" style="x1:0px; y1:70px; x2:334px; y2:70px; "/>
- <line id="line147" class="line_2" style="x1:0px; y1:94px; x2:334px; y2:94px; "/>
- <line id="line148" class="line_2" style="x1:0px; y1:118px; x2:334px; y2:118px; "/>
- <output id="output4" ref="/root/main/icpm/icpm_ordopendd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:230px; top:73px; width:101px; height:19px; "/>
- <output id="output5" ref="/root/main/icpm/icpm_insucdnm" class="output_fix" appearance="output" style="left:203px; top:49px; width:128px; height:19px; "/>
- </case>
- <case id="case3">
- <caption id="caption139" class="cell_1" style="left:0px; top:96px; width:119px; height:23px; vertical-align:middle; ">승인기간</caption>
- <caption id="caption140" class="cell_1" style="left:0px; top:72px; width:119px; height:23px; vertical-align:middle; ">승인과</caption>
- <caption id="caption141" class="cell_1" style="left:0px; top:0px; width:119px; height:23px; vertical-align:middle; ">보험회사</caption>
- <caption id="caption143" class="cell_1" style="left:0px; top:48px; width:119px; height:23px; vertical-align:middle; ">발생금액</caption>
- <caption id="caption144" class="cell_1" style="left:0px; top:24px; width:119px; height:23px; vertical-align:middle; ">지불한도액/발생액</caption>
- <line id="line150" class="line_2" style="x1:0px; y1:22px; x2:334px; y2:22px; "/>
- <output id="output77" ref="/root/main/aipm/aipm_insucmpycd" class="output_fix" appearance="output" style="left:121px; top:1px; width:84px; height:19px; "/>
- <line id="line151" class="line_2" style="x1:0px; y1:46px; x2:334px; y2:46px; "/>
- <output id="output78" ref="/root/main/aipm/aipm_paylimamt" class="output_fix" appearance="output" style="left:121px; top:25px; width:114px; height:19px; "/>
- <line id="line152" class="line_2" style="x1:0px; y1:70px; x2:334px; y2:70px; "/>
- <output id="output79" class="output_fix" appearance="output" style="left:121px; top:49px; width:114px; height:19px; "/>
- <line id="line153" class="line_2" style="x1:0px; y1:94px; x2:334px; y2:94px; "/>
- <output id="output80" class="output_fix" appearance="output" style="left:121px; top:74px; width:210px; height:19px; "/>
- <line id="line154" class="line_3" style="x1:0px; y1:118px; x2:334px; y2:118px; "/>
- <output id="output81" ref="/root/main/aipm/aipm_aprvfromdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:121px; top:97px; width:103px; height:19px; "/>
- <output id="output2" ref="/root/main/aipm/aipm_insucdnm" class="output_fix" appearance="output" style="left:208px; top:1px; width:124px; height:19px; "/>
- <output id="output3" ref="/root/main/aipm/aipm_aprvtodd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:227px; top:97px; width:104px; height:19px; "/>
- </case>
- <case id="case4">
- <caption id="caption145" class="cell_1" style="left:0px; top:0px; width:119px; height:23px; vertical-align:middle; ">공상적용 잔여일수</caption>
- <line id="line155" class="line_3" style="x1:0px; y1:22px; x2:334px; y2:22px; "/>
- <output id="output83" ref="/root/main/icpm/icpm_spredayno" class="output_fix" appearance="output" style="left:121px; top:1px; width:210px; height:19px; "/>
- </case>
- </switch>
- <!-- 20100119 JHP 수정추가 여의도에서 체크해도 출력안된다함. 확인결과 인스턴스 구조 셋팅 문제임. onclick이벤트 설정함. 박승만요청 -->
- <select id="checkbox7" ref="/root/hidden/com/idcard" overflow="visible" appearance="full" style="left:498px; top:722px; width:90px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>환자카드발행</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-deselect">
- <![CDATA[
- model.setValue("/root/hidden/com/idcard", "N");
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- model.setValue("/root/hidden/com/idcard", "Y");
- ]]>
- </script>
- </select>
- <!-- 20100119 JHP 수정추가 여의도에서 체크해도 출력안된다함. 확인결과 인스턴스 구조 셋팅 문제임. onclick이벤트 설정함. 박승만요청 -->
- <select id="checkbox8" ref="/root/hidden/com/rcptpapr" overflow="visible" appearance="full" style="left:590px; top:722px; width:80px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>영수증발행</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-deselect">
- <![CDATA[
- model.setValue("/root/hidden/com/rcptpapr", "N");
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- model.setValue("/root/hidden/com/rcptpapr", "Y");
- ]]>
- </script>
- </select>
- <!-- 20100119 JHP 수정추가 여의도에서 체크해도 출력안된다함. 확인결과 인스턴스 구조 셋팅 문제임. onclick이벤트 설정함. 박승만요청 -->
- <select id="checkbox9" ref="/root/hidden/com/engrcptpapr" overflow="visible" appearance="full" style="left:671px; top:722px; width:80px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>영문영수증</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-deselect">
- <![CDATA[
- model.setValue("/root/hidden/com/engrcptpapr", "N");
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- model.setValue("/root/hidden/com/engrcptpapr", "Y");
- ]]>
- </script>
- </select>
- <select1 id="rdo_histstat" ref="/root/hidden/com/histstat" appearance="full" cellspacing="8" cols="2" overflow="visible" style="left:119px; top:461px; width:171px; height:18px; background-color:transparent; border-style:none; ">
- <choices>
- <item>
- <label>접수이력</label>
- <value>R</value>
- </item>
- <item>
- <label>취소이력</label>
- <value>X</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
-
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
-
- if (ptbs_pid == null || ptbs_pid == "" || ptbs_pid == " " || ptbs_pid == "-")
- {
- messageBox("확인! 환자조회 후에 이력조회하십시요!","E999","");
- model.setValue("/root/hidden/com/histstat","R");
- model.setFocus("ipt_rrgstno1");
- model.refresh();
- return;
- }
-
- if (btn_stat.attribute("background-color") == "#ff0000")
- {
- messageBox("확인! 변경 또는 취소할 이력이 선택되어있습니다!","E999","");
- model.setValue("/root/hidden/com/histstat","R");
- model.refresh();
- return;
- }
-
- if (getNodesetCount("/root/main/m_otpt/otpt") > 0)
- {
- messageBox("확인! 멀티접수내역이 존재! 조회하려면 멀티접수내역 처리[접수/행삭제] 후 하세요","E999","");
- model.setValue("/root/hidden/com/histstat","R");
- model.refresh();
- return;
- }
-
- fAcptCnclRef();
-
- //20090729 김주희 - 당일진료내역 있으면 색깔구분
- var row_cnt = 0;
- var curDate = getCurrentDate();
- for(var i=1; i < datagrid5.rows; i++) {
- if (curDate == model.getValue("/root/main/h_otpt/otpt[" + i + "]/otpt_orddd")){
- datagrid5.rowStyle(i,"data","background-color") = "#FFF000";
- }
- row_cnt ++;
- }
- model.refresh();
-
- ]]>
- </script>
- </select1>
- <input id="ipt_mdlrcptamt" ref="/root/main/opmi/opmi_mdlrcptamt" class="input_default" format="(-)#,###" style="left:979px; top:506px; width:215px; height:19px; text-align:right; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
-
- if (gs_prcs == "2")
- {
- if(event.keyCode =="13")
- {
- setInputNodeCurText();
- if (eval(ipt_mdlrcptamt.currentText) < 0)
- {
- model.setValue("/root/main/opmi/opmi_mdlrcptamt","0");
- model.refresh();
- setInputNodeCurText();
- fCalcRcpt2();
- messageBox("[-]중간금은 입력할 수 없습니다!","E999","");
- }
- else fCalcRcpt2();
- }
- }
- else
- {
- model.setValue("/root/main/opmi/opmi_mdlrcptamt","0");
- model.refresh();
- setInputNodeCurText();
- messageBox("수가계산 전에는 중간금을 입력할수 없습니다!","E999","");
- }
- ]]>
- </script>
- </input>
- <output id="opt_totamt" ref="/root/main/opmi/opmi_totamt" class="output_fix" format="(-)#,###" appearance="output" style="left:979px; top:266px; width:215px; height:19px; text-align:right; "/>
- <output id="opt_payamt" ref="/root/main/opmi/opmi_payamt" class="output_fix" format="(-)#,###" appearance="output" style="left:979px; top:290px; width:215px; height:19px; text-align:right; "/>
- <output id="opt_payownbamt" ref="/root/main/opmi/opmi_payownbamt" class="output_fix" format="(-)#,###" appearance="output" style="left:979px; top:314px; width:106px; height:19px; text-align:right; "/>
- <output id="opt_payinsubamt" ref="/root/main/opmi/opmi_payinsubamt" class="output_fix" format="(-)#,###" appearance="output" style="left:1088px; top:314px; width:106px; height:19px; text-align:right; "/>
- <output id="opt_totnopyamt" ref="/root/main/opmi/opmi_totnopyamt" class="output_fix" format="(-)#,###" appearance="output" style="left:979px; top:338px; width:106px; height:19px; text-align:right; "/>
- <output id="opt_specamt" ref="/root/main/opmi/opmi_specamt" class="output_fix" format="(-)#,###" appearance="output" style="left:1088px; top:338px; width:106px; height:19px; text-align:right; "/>
- <output id="opt_totownbamt" ref="/root/main/opmi/opmi_totownbamt" class="output_fix" format="(-)#,###" appearance="output" style="left:979px; top:362px; width:215px; height:19px; text-align:right; "/>
- <output id="opt_bloddiscamt" ref="/root/main/opmi/opmi_bloddiscamt" class="output_fix" format="(-)#,###" appearance="output" style="left:979px; top:386px; width:215px; height:19px; text-align:right; "/>
- <output id="opt_totreduamt" ref="/root/main/opmi/opmi_totreduamt" class="output_fix" format="(-)#,###" appearance="output" style="left:979px; top:410px; width:215px; height:19px; text-align:right; "/>
- <output id="opt_uncoamt" ref="/root/main/opmi/opmi_uncoamt" class="output_fix" format="(-)#,###" appearance="output" style="left:979px; top:434px; width:215px; height:19px; text-align:right; "/>
- <output id="opt_premdlrcptamt" ref="/root/main/opmi/opmi_premdlrcptamt" class="output_fix" format="(-)#,###" appearance="output" style="left:979px; top:458px; width:215px; height:19px; text-align:right; "/>
- <output id="opt_preonlineamt" ref="/root/main/opmi/opmi_preonlineamt" class="output_fix" format="(-)#,###" appearance="output" style="left:979px; top:482px; width:215px; height:19px; text-align:right; "/>
- <output id="opt_onlineamt" ref="/root/main/opmi/opmi_onlineamt" class="output_fix" format="(-)#,###" appearance="output" style="left:979px; top:698px; width:215px; height:19px; text-align:right; "/>
- <select1 id="cmb_paypsnflag" ref="/root/main/opmi/opmi_paypsnflag" class="combo_default" appearance="minimal" style="left:979px; top:722px; width:89px; height:19px; ">
- <choices>
- <item>
- <label>본인</label>
- <value>1</value>
- </item>
- <item>
- <label>외부기관지원</label>
- <value>2</value>
- </item>
- <item>
- <label>사업자(회사)</label>
- <value>3</value>
- </item>
- <item>
- <label>보험사</label>
- <value>4</value>
- </item>
- <item>
- <label>사회사업</label>
- <value>5</value>
- </item>
- <item>
- <label>공공기관</label>
- <value>6</value>
- </item>
- <item>
- <label>기타</label>
- <value>7</value>
- </item>
- </choices>
- </select1>
- <input id="ipt_paypsnrem" ref="/root/main/opmi/opmi_paypsnrem" class="input_default" maxlength="40" style="left:978px; top:746px; width:216px; height:19px; "/>
- <!--/group-->
- <!--group id="group4" style="left:0px; top:732px; width:1194px; height:52px; "-->
- <line id="line88" class="line_6" style="x1:0px; y1:0px; x2:1194px; y2:0px; "/>
- <button id="btn_calcscorcalc" accesskey="f2" class="btn4_letter4" style="left:559px; top:749px; width:80px; height:22px; ">
- <caption>수가계산</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //환자정보(주민등록번호) 존재여부 체크
- if(!fGetPtbsInfo(model.getValue("/root/main/ptbs/ptbs_rrgstno1"), model.getValue("/root/main/ptbs/ptbs_rrgstno2"), model.getValue("/root/main/ptbs/ptbs_pid"))){
- return false;
- }
-
- var sRrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- if( sRrgstno2.substring(0,1) == '5' || sRrgstno2.substring(0,1) == '6' || sRrgstno2.substring(0,1) == '7' || sRrgstno2.substring(0,1) == '8' ){
- if( model.getValue("/root/main/ptbs/ptbs_nati") == '' || model.getValue("/root/main/ptbs/ptbs_nati") == '-' ){
- messageBox("외국인입니다. 외국인 여부와 국적코드를 입력해 주세요", "E999", "");
- return false;
- }
- }
-
- var sInsuKind = model.getValue("/root/main/iphs/iphs_insukind");
- var sSuppkind = model.getValue("/root/main/iphs/iphs_suppkind");
- // 자보, 산재, (+공상)일 때 후불로만 등록하도록
- if ((sInsuKind == gsInsu_JaboKind || sInsuKind == gsInsu_SanJae || sInsuKind == gsInsu_GongSang) && sSuppkind != '01') {
- //if ( sInsuKind == gsInsu_JaboKind || sInsuKind == gsInsu_SanJae || sInsuKind == gsInsu_GongSang ) {
- messageBox("자보/산재/공상일 때는 후불 등록하십시오!", "C");
- return;
- }
-
- //2007.10.18 수가계산을 위한 파라메터 값 셋팅
- model.setValue("/root/main/otpt/otpt_specordyn",model.getValue("/root/main/inpt/inpt_specordyn")); //선택진료여부
- model.setValue("/root/main/otpt/otpt_fsexamflag",model.getValue("/root/main/inpt/inpt_fsexamflag")); //초재진구분
- model.setValue("/root/main/otpt/otpt_medamtestmyn",model.getValue("/root/main/inpt/inpt_medcostestmflag"));//진찰료산정여부
- model.setValue("/root/main/otpt/otpt_hosoutexptresncd",model.getValue("/root/main/inpt/inpt_hosoutexptresncd"));//원외예외사유코드
- model.setValue("/root/main/otpt/otpt_disccd", model.getValue("/root/main/iphs/iphs_disccd")); //감면코드
- //수정이력 20100223 JHP 수가계산시에 해당 값이 안넘어가서 인스턴스에 셋팅해준다.
- model.setValue("/root/main/otpt/otpt_etcordflag",model.getValue("/root/main/inpt/inpt_etcordflag"));//기타 진료구분
-
- if (parseInt(ipt_hngnm.currentText.length) < 2){
- messageBox("환자 성명은 2글자 이상으로","C001");
- return false;
- }
-
- // 주소입력체크 (우편번호주소)
- if (model.getValue("/root/main/ptbs/ptbs_highaddr") == '-' || isNull(model.getValue("/root/main/ptbs/ptbs_highaddr"))) {
- messageBox("우편번호주소는 반드시 입력해야합니다.","E999","");
- return false;
- }
-
- if(instance1.selectSingleNode("/root/main/opmi/opmi_payamt") != null){
- model.resetInstanceNode("/root/main/opmi");
- fBaseDataInit("opmi");
- }
- var ptbs_inhospyn = model.getValue("/root/main/ptbs/ptbs_inhospyn");
- var ptbs_hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
-
- if (ptbs_inhospyn == "Y"){
- messageBox("확인! " + ptbs_hngnm + " 환자는 현재 재원 중","E008");
- return false;
- }
- //퇴원환자의 외래 접수여부 판단은 사용자에 부여
-
- var ptbs_brthdd = model.getValue("/root/main/ptbs/ptbs_brthdd");
- if (isValidDateTime(ptbs_brthdd, "YYYYMMDD") == false){
- messageBox("확인! 생년월일 형식오류입니다. 올바른 일자형태로 입력하십시요!","E999","");
- model.resetInstanceNode("/root/main/ptbs/ptbs_brthdd");
- model.refresh();
- return false;
- }
- var ptbs_mpphontel = model.getValue("/root/main/ptbs/ptbs_mpphontel");
- var ptbs_mpphontel_str1 = ptbs_mpphontel.substr(0,3);
- var ptbs_mpphontel_str2 = ptbs_mpphontel.substr(0,1);
- if ((ptbs_mpphontel_str1 != "011" && ptbs_mpphontel_str1 != "010" && ptbs_mpphontel_str1 != "017" && ptbs_mpphontel_str1 != "018" && ptbs_mpphontel_str1 != "019" && ptbs_mpphontel_str1 != "016") && ptbs_mpphontel_str2 != "-"){
- // messageBox("확인! 휴대폰번호 형식오류! 휴대번호 또는 '-'를 입력하십시요!","E999","");
- // return false;
- }
-
- // if (ptbs_mpphontel.length < 10 && ptbs_mpphontel_str2 != "-"){
- // messageBox("확인! 휴대폰번호 형식오류! 휴대번호 또는 '-'를 입력하십시요!","E999","");
- // return false;
- // }
- var inpt_medcostestmflag = model.getValue("/root/main/inpt/inpt_medcostestmflag");
- //진찰료 미산정
- if (inpt_medcostestmflag == "N"){
- messageBox("진찰료 미산정인 경우는 수가계산을 할 수 없습니다.! 후불 선택후 등록을 해주세요.!","E999","");
- return false;
- // var inpt_medamtfreeresn = model.getValue("/root/main/inpt/inpt_medamtfreeresn");
- // if (inpt_medamtfreeresn == null || inpt_medamtfreeresn == "" || inpt_medamtfreeresn == " " || inpt_medamtfreeresn == "-" || inpt_medamtfreeresn == "00")
- // {
- // messageBox("진찰료 미산정인 경우 사유를 입력하셔야합니다!","E999","");
- // return false;
- // }
- }
-
- // 진료일자 / 진료시간 초기화
- // 차트번호를 입력하면 진료일자 / 진료시간이 초기화 되지만 병초환자의 경우 수가계산을 통해
- // 차트번호가 생성되어 그 전의 진료일자 / 진료시간으로 접수되는 현상 발생(문제소지 있음)
- // 따라서 차트번호 입력되지 않은 상태로 수가계산(병초)을 하는경우 수가계산을 하는 시점으로 시간 재설정
- if (model.getValue("/root/main/ptbs/ptbs_pid") == null || model.getValue("/root/main/ptbs/ptbs_pid") == "") {
- model.setValue("/root/main/inpt/inpt_indd",getCurrentDate()); //진료일자 = 입원일자
- model.setValue("/root/main/inpt/inpt_intm",(getCurrentTime()).substring(0,4)); //진료시간
- }
-
- //중증내역 체크 삭제
-
- //동일진료과,동일진료의사,동일진료일자 접수시 체크!
- //진찰료 미산정으로 해서 처리?
- //등록만으로 처리?
- //2007.08.20 신준영
- var m_otpt_cnt = getNodesetCount("/root/main/m_otpt/otpt");
- var rtval;
- if (m_otpt_cnt < 1){
- var otpt_orddd, otpt_cretno, otpt_acptseqno, otpt_orddeptcd, otpt_orddrid, otpt_insukind, otpt_mskind;
- var otpt_orddd_row, otpt_cretno_row, otpt_acptseqno_row, otpt_orddeptcd_row, otpt_orddrid_row, otpt_insukind_row;
- var otpt_mskind_row, otpt_acptseqno_row, otpt_etcordflag_row;
- var Cnt = 0;
- var sVrf, sVrf2;
-
- var otpt_cnt = getNodesetCount("/root/main/h_otpt/otpt");
- if (otpt_cnt > 0){
- otpt_orddeptcd = model.getValue("/root/main/otpt/otpt_orddeptcd");
- otpt_orddrid = model.getValue("/root/main/otpt/otpt_orddrid");
- otpt_orddd = model.getValue("/root/main/otpt/otpt_orddd");
- otpt_insukind = model.getValue("/root/main/otpt/otpt_insukind");
- otpt_acptseqno = model.getValue("/root/main/otpt_old/otpt_acptseqno_old");
- otpt_mskind = model.getValue("/root/main/otpt/otpt_mskind");
-
- //변경 후 수가계산시 기수납액 검증
- var otpt_orddd_old;
- var otpt_cretno_old;
- var otpt_acptseqno_old;
-
- var otpt_orddeptcd_old;
- var otpt_orddrid_old;
- var otpt_insukind_old;
- var otpt_mskind_old;
- var otpt_etcordflag_old; //2006-02-03 추가
-
- if (btn_stat.attribute("background-color") == "#ff0000") //변경
- {
- //2007.09.20 신준영 막음
- // if (model.getValue("/root/main/otpt_old/otpt_dracptyn_old") == 'Y'){
- // messageBox("확인! 이미 진료의사 접수되었습니다!","E999","");
- // return;
- // }
- //
- // //재진예약의 경우 접수화면에서 임의적으로 변경 할 수 없고 수납에서 수납한다.
- // //histstat || 후불인 경우
- // var otpt_histstat_old = model.getValue("/root/main/otpt_old/otpt_histstat_old");
- // var otpt_rcptno_old = model.getValue("/root/main/otpt_old/otpt_rcptno_old");
- // if (otpt_histstat_old == "T" || eval(otpt_rcptno_old) < 1){
- // messageBox("확인! 가예약은 외래수납하시거나 진료과/콜센터에 취소의뢰하십시요!","E999","");
- // return;
- // }
- //
- // var otpt_medamtpostyn_old = model.getValue("/root/main/otpt_old/otpt_medamtpostyn_old");
- // var otpt_rcptno_old = model.getValue("/root/main/otpt_old/otpt_rcptno_old");
- // if (otpt_medamtpostyn_old == "Y" && eval(otpt_rcptno_old) < 1){
- // messageBox("확인! 미수납상태의 후불은 변경불가! 외래수납하시거나 진료과/콜센터에 취소의뢰하십시요!","E999","");
- // return;
- // }
-
- var otpt_orddd_old = model.getValue("/root/main/otpt_old/otpt_orddd_old");
-
- btn_save.disabled = true;
- // btn_updt.disabled = false;
- btn_cncl.disabled = false;
-
- }else if (btn_stat.attribute("background-color") == "#c0c0c0"){
- btn_save.disabled = false;
- // btn_updt.disabled = true;
- btn_cncl.disabled = true;
- }
-
- otpt_orddd_old = model.getValue("/root/main/otpt_old/otpt_orddd_old");
- otpt_cretno_old = model.getValue("/root/main/otpt_old/otpt_cretno_old");
- otpt_orddeptcd_old = model.getValue("/root/main/otpt_old/otpt_orddeptcd_old");
- otpt_orddrid_old = model.getValue("/root/main/otpt_old/otpt_orddrid_old");
- otpt_insukind_old = model.getValue("/root/main/otpt_old/otpt_insukind_old");
- otpt_mskind_old = model.getvalue("/root/main/otpt_old/otpt_mskind_old");
- otpt_acptseqno_old = model.getValue("/root/main/otpt_old/otpt_acptseqno_old");
-
- for(var i=1; i<=otpt_cnt; i++){
- otpt_orddd_row = model.getValue("/root/main/h_otpt/otpt["+ i +"]/otpt_orddd");
- otpt_cretno_row = model.getValue("/root/main/h_otpt/otpt["+ i +"]/otpt_cretno");
- otpt_acptseqno_row = model.getValue("/root/main/h_otpt/otpt["+ i +"]/otpt_acptseqno");
-
- otpt_orddeptcd_row = model.getValue("/root/main/h_otpt/otpt["+ i +"]/otpt_orddeptcd");
- otpt_orddrid_row = model.getValue("/root/main/h_otpt/otpt["+ i +"]/otpt_orddrid");
- otpt_insukind_row = model.getValue("/root/main/h_otpt/otpt["+ i +"]/otpt_insukind");
- otpt_mskind_row = model.getvalue("/root/main/h_otpt/otpt["+ i +"]/otpt_mskind");
- otpt_etcordflag_row = model.getValue("/root/main/h_otpt/otpt["+ i +"]/otpt_etcordflag");
-
- //같은과 같은일자 같은 유형이 접수되어 있으면 미산정
- if (btn_stat.attribute("background-color") == "#ff0000") //변경
- {
- //if (otpt_orddeptcd_old == otpt_orddeptcd_row && otpt_orddd_old == otpt_orddd_row &&
- // otpt_acptseqno_old != otpt_acptseqno_row && otpt_insukind_old == otpt_insukind_row) Cnt++;
-
- //변경일 경우는 변경대상인 것과 아닌것들에 대한 비교가 틀려야 한다?
-
- //if (otpt_orddeptcd == otpt_orddeptcd_row && otpt_orddd == otpt_orddd_row &&
- // otpt_orddrid == otpt_orddrid_row && otpt_acptseqno != otpt_acptseqno_row &&
- // (otpt_etcordflag_row != MULI && otpt_etcordflag_row != JUSA))
-
-
- //old내역이 orddd,orddeptcd,orddrid,insukind 가 바뀌는 경우
- //old내역이 그 이외의 항목이 바뀌는 경우
- if (otpt_orddd_old != otpt_orddd || otpt_orddeptcd_old != otpt_orddeptcd || otpt_orddrid_old != otpt_orddrid || otpt_insukind_old != otpt_insukind){
- //old내역을 제외한 나머지 내역과 비교한다.
-
- //if (otpt_orddd_old == otpt_orddd_row && otpt_orddeptcd_old == otpt_orddeptcd_row && otpt_orddrid_old == otpt_orddrid_row &&
- // otpt_mskind_old == otpt_mskind_row && otpt_acptseqno_old == otpt_acptseqno_row)
-
- if (otpt_orddd_old == otpt_orddd_row && otpt_cretno_old == otpt_cretno_row || otpt_acptseqno_old == otpt_acptseqno_row){ //동일내역
- //old내역과 비교는 안한다.
-
- }else{ //동일내역이 아닌 경우
- if (otpt_orddeptcd == otpt_orddeptcd_row && otpt_orddd == otpt_orddd_row && otpt_orddrid == otpt_orddrid_row){
- if (otpt_insukind == otpt_insukind_row){
- sVrf = "x";
- }
- else Cnt++;
-
- if (otpt_mskind == otpt_mskind_row) sVrf2 = "Y";
-
- }else if (otpt_orddeptcd == otpt_orddeptcd_row && otpt_orddd == otpt_orddd_row && otpt_orddrid != otpt_orddrid_row){
- if (otpt_insukind == otpt_insukind_row){
- if (otpt_cnt > 1) Cnt++;
- }
- }
- }
- }else{
- //변경된 내역이 일자/과/의사/보험유형이 아니다.
- }
-
- //if (otpt_orddeptcd == otpt_orddeptcd_row && otpt_orddd == otpt_orddd_row && otpt_orddrid == otpt_orddrid_row && otpt_acptseqno != otpt_acptseqno_row){
- // if (otpt_insukind == otpt_insukind_row){
- // sVrf = "x";
- // }
- // else Cnt++;
- //}
- //else if (otpt_orddeptcd == otpt_orddeptcd_row && otpt_orddd == otpt_orddd_row && otpt_orddrid != otpt_orddrid_row && otpt_acptseqno != otpt_acptseqno_row){
- //if (otpt_insukind == otpt_insukind_row){
- // if (otpt_cnt > 1) Cnt++;
- // }
- //}
-
- }else if (btn_stat.attribute("background-color") == "#c0c0c0"){ //접수
- //if (otpt_orddeptcd == otpt_orddeptcd_row && otpt_orddd == otpt_orddd_row && otpt_insukind == otpt_insukind_row)
- //if (otpt_orddeptcd == otpt_orddeptcd_row && otpt_orddd == otpt_orddd_row && otpt_orddrid == otpt_orddrid_row && (otpt_etcordflag_row != MULI && otpt_etcordflag_row != JUSA)){
- if (otpt_orddeptcd == otpt_orddeptcd_row && otpt_orddd == otpt_orddd_row && otpt_orddrid == otpt_orddrid_row){
- if (otpt_insukind == otpt_insukind_row){
- sVrf = "x";
- }
- else Cnt++;
-
- if (otpt_mskind == otpt_mskind_row) sVrf2 = "Y";
-
- }else if (otpt_orddeptcd == otpt_orddeptcd_row && otpt_orddd == otpt_orddd_row && otpt_orddrid != otpt_orddrid_row){
- if (otpt_insukind == otpt_insukind_row){
- Cnt++;
- }
- }
- }
- }
-
- //변경 후 수가계산일경우 변경대상인 데이터와의 비교는 안한다.
- if (sVrf == "x"){
- messageBox("확인! 동일일자/과/의사인 경우 보험유형 달라야 합니다!","E999","");
- return;
- }
-
- if (sVrf2 == "Y"){
- messageBox("확인! 동일일자/과/의사인 경우 주부유형 달라야 합니다!","E999","");
- return;
- }
-
- if (Cnt > 0){
- //처리/메세지 서버로 옮김 2006-03-09 수정
- //messageBox("확인! 동일 진료일자/진료과/보험유형 다른의사로 접수된 내역이 존재합니다! 진찰료를 미산정합니다.!","E999","");
- // alert("진찰료산정여부");
- model.setValue("/root/main/otpt/otpt_medamtestmyn","N");
- }
-
- }else{
- btn_save.disabled = false;
- // btn_updt.disabled = true;
- btn_cncl.disabled = true;
- }
-
- var inpt_medamtpostyn = model.getValue("/root/main/inpt/inpt_medamtpostyn");
- if (inpt_medamtpostyn == "Y"){ //진찰료후불
- messageBox("확인! 진찰료 후불상태에서는 수가계산을 할 수 없습니다!","E999","");
- return false;
- }
-
- rtval = fCalcScorCalcBefore();
-
- //m_otpt_cnt < 1
- }else{
- btn_save.disabled = false;
- // btn_updt.disabled = true;
- btn_cncl.disabled = true;
- rtval = true;
- }
- if (rtval == true){
- //해당 일자의 외래등록 이력이 존재하는지 체크 => 문제는 부유형 접수를 자동으로 해야하기
- // 변경과 부유형 접수가 모호해 진다.
- //수가계산시는 정확히 등록인지 변경인지알 수 없기 때문에 등록/변경 이벤트에 각각 플래그 체크처리
-
- //등록
- model.setValue("/root/hidden/flag/otpt_flag","I");
- model.setValue("/root/hidden/flag/opmi_flag","I");
-
- //변경 => otpt,opmi "U"
- //var obj31 = model.control("button31");
- model.removeNodeset("/root/main/h_dcgm/dcgm"); //2005년 09월 26일 추가
- if (btn_stat.attribute("background-color") == "#ff0000") //변경이 아니고 접수이면
- {
- model.removeNodeset("/root/main/h_dcgm2/dcgm");
- }
-
- //init_otpt 다시 받을 필요???
- //20070820 막음
- // init_otpt = (instance1.selectSingleNode("/root/main/otpt")).xml;
- // init_inpt = (instance1.selectSingleNode("/root/main/inpt")).xml;
- fCalcScorCalc();
-
- var card_cnt = getNodesetCount("/root/main/h_card/card");
- if (card_cnt > 0){
- var card_cardamt = 0;
- var card_cardamt_row = 0;
- for(var i=1; i<=card_cnt; i++){
- card_cardamt_row = model.getValue("/root/main/h_card/card["+ i +"]/card_cardamt");
- card_cardamt = eval(card_cardamt) + eval(card_cardamt_row);
- }
-
- if(card_cardamt > 0){
- messageBox("확인! 카드승인금액이 존재합니다!","E999", "");
- }
- }
- model.setFocus("ipt_cardno");
- }
- ]]>
- </script>
- </button>
- <button id="btn_save" accesskey="f7" class="btn4_letter2" style="left:641px; top:749px; width:56px; height:22px; ">
- <caption>등록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 수납자 마감여부 체크하여 처리
- if (isMagmAprv()) {
- return false; // 마감결제 완료되어있으므로 더이상 진행하지 않음
- }
-
- //환자정보(주민등록번호) 존재여부 체크
- if(!fGetPtbsInfo(model.getValue("/root/main/ptbs/ptbs_rrgstno1"), model.getValue("/root/main/ptbs/ptbs_rrgstno2"), model.getValue("/root/main/ptbs/ptbs_pid"))){
- return false;
- }
-
- var sRrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- if( sRrgstno2.substring(0,1) == '5' || sRrgstno2.substring(0,1) == '6' || sRrgstno2.substring(0,1) == '7' || sRrgstno2.substring(0,1) == '8' ){
- if( model.getValue("/root/main/ptbs/ptbs_nati") == '' || model.getValue("/root/main/ptbs/ptbs_nati") == '-' ){
- messageBox("외국인입니다. 외국인 여부와 국적코드를 입력해 주세요", "E999", "");
- return false;
- }
- }
-
- // 주소입력체크 (우편번호주소)
- if (model.getValue("/root/main/ptbs/ptbs_highaddr") == '-' || isNull(model.getValue("/root/main/ptbs/ptbs_highaddr"))) {
- messageBox("우편번호주소는 반드시 입력해야합니다.","E999","");
- return false;
- }
-
- // 새마을 금고 감면 코드 등록 불가 처리
- var disccd = model.getValue("/root/main/iphs/iphs_disccd");
- if (disccd == "E140" || disccd == "E150" || disccd == "E155" || disccd == "E156") {
- messageBox("새마을금고 감면코드는 등록하실 수 없습니다.", "E999", "");
- return false;
- }
-
- //진찰료 선불일 때 수가계산 여부 체크
- if( model.getValue("/root/main/inpt/inpt_medamtpostyn") == "N" && gs_prcs != "2" ){
- messageBox("확인! 진찰료 선불입니다. 수가계산을 하신 후에 접수할 수 있습니다.", "E999", "");
- return false;
- }
-
- // 의료급여환자 선택진료감면코드 체크
- if ((model.getValue("/root/main/ptin/ptin_insukind") == "21" || model.getValue("/root/main/ptin/ptin_insukind") == "22")
- && (disccd == null || disccd == "" || disccd == "-")) {
- messageBox("의료급여환자의 경우 선택진료감면코드(F002)를 반드시 적용하세요!\r\n(신환의 경우 수가계산을 통해 등록번호 생성 후 감면코드 적용)", "E999");
- return false;
- }
-
- //수가계산 후 접수내역 변경체크
- if( model.getValue("/root/main/inpt/inpt_medamtpostyn") == "N" && gs_prcs == "2"){ //수가계산 완료상태 값
- if( ! pamCompareNodes("/root/tmp/cmpnode/inpt", "/root/main/inpt")){
- messageBox("확인! 수가계산 후 접수정보를 변경하셨습니다. 수가계산을 다시 하신 후 접수하세요.","E999","");
- btn_save.disabled = true;
- return false;
- // }else if( ! pamCompareNodes("/root/tmp/cmpnode/otpt", "/root/main/otpt")){
- // messageBox("확인! 수가계산 후 접수정보를 변경하셨습니다. 수가계산을 다시 하신 후 접수하세요.","E999","");
- // btn_save.disabled = true;
- // return false;
- }else if( ! pamCompareNodes("/root/tmp/cmpnode/iphs", "/root/main/iphs")){
- messageBox("확인! 수가계산 후 보험정보를 변경하셨습니다. 수가계산을 다시 하신 후 접수하세요.","E999","");
- btn_save.disabled = true;
- return false;
- }else if( ! pamCompareNodes("/root/tmp/cmpnode/icdr", "/root/main/icdr")){
- messageBox("확인! 수가계산 후 병실정보를 변경하셨습니다. 수가계산을 다시 하신 후 접수하세요.","E999","");
- btn_save.disabled = true;
- return false;
- }
- }
-
-
- // 진료일자 / 진료시간 초기화
- // 차트번호를 입력하면 진료일자 / 진료시간이 초기화 되지만 병초환자의 경우 수가계산을 통해
- // 차트번호가 생성되어 그 전의 진료일자 / 진료시간으로 접수되는 현상 발생(문제소지 있음)
- // 따라서 차트번호 입력되지 않은 상태로 후불접수(병초)을 하는경우 등록하는 시점으로 시간 재설정
- if ((model.getValue("/root/main/ptbs/ptbs_pid") == null || model.getValue("/root/main/ptbs/ptbs_pid") == "")
- && model.getValue("/root/main/inpt/inpt_medamtpostyn") == "Y") {
- model.setValue("/root/main/inpt/inpt_indd",getCurrentDate()); //진료일자 = 입원일자
- model.setValue("/root/main/inpt/inpt_intm",(getCurrentTime()).substring(0,4)); //진료시간
- }
- /* 카드수납팝업에서 처리
- // 최소금액체크
- if (parseInt(model.getValue("/root/main/opmi/opmi_cardamt")) < 1000
- && parseInt(model.getValue("/root/main/opmi/opmi_cardamt")) > -1000) {
-
- messageBox("1,000원미만 금액은 카드결제 할 수 없습니다.","E999");
- return;
- }
- */
-
- //2011.09.30 응급등록시 선택진료 체크
- //전자동의서 사용여부에 따른 순서 변경 by 조중래 20140529
- // 출력물 처리로직 Transaction 이후로 이동처리 by 조중래 20150930
- // if (model.getValue("/root/init_com/PAM/PK018list/PK018[cdid='" + app.clientIp + "']/cdnm") != "Y") {
- // if(fCheckSpecOrdSign() == false){
- // return false;
- // }
- // }
-
- var sOrddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var sUncocd = model.getValue("/root/main/iphs/iphs_uncocd");
-
- // 대구 장애인 구강센터 - 해당자격에 따라 미수코드 자동생성
- if (sOrddeptcd == "2242400000"
- && (sUncocd == null || sUncocd == "" || sUncocd == "-")) {
-
- if (messageBox("대구 장애인 구강센터 미수코드가 없습니다. 생성하시겠습니까?", "Q000") == "6") {
-
- var sIndd = model.getValue("/root/main/inpt/inpt_indd");
- if (sIndd == null || sIndd == "") {
- sIndd = getCurrentDate();
- }
-
- var uncocd = fGetHndcUncocd(
- model.getValue("/root/main/ptbs/ptbs_pid"),
- sIndd,
- sOrddeptcd,
- model.getValue("/root/main/iphs/iphs_insukind")
- );
-
- if (uncocd != null && uncocd != "" && uncocd != "-") {
- model.setValue("/root/main/iphs/iphs_uncocd", uncocd);
- combo1.refresh();
- }
- }
- }
-
- // 본인부담상한제 체크
- fOwnBMaxGradeFlagSet();
-
- if(fBrthddVeri(model.getValue("/root/main/ptbs/ptbs_brthdd"),ipt_brthdd) == false) return; //2010-01-19 김주희 DUR관련 생년월일체크
-
- //20070802 응급등록
- var rtval = fCalcScorCalcBefore();
-
- if (rtval == true) {
- fOrdTypeChk();
- var ptbs_hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- var inpt_indd = model.getValue("/root/main/inpt/inpt_indd");
- var result = messageBox("[" + ptbs_hngnm + "] 환자의 [" + inpt_indd + "] 일자 등록을 하시겠습니까?","Q");
- if (result == "6") {
- //로딩창 열기
- var sWindowMsg = "등록 처리중입니다...";
- callLoadingWindow(sWindowMsg);
-
- if (fSaveUpdt("I") == false) {
- // 로딩창 닫기
- removeLoadingWindow();
- return false;
- }
-
- fInsErRgst();
-
- // 로딩창 닫기
- removeLoadingWindow();
-
- btn_init.dispatch("DOMActivate");
-
- model.setFocus("ipt_pid");
-
- var sNhicYN = model.getValue("/root/init_com/PAM/P0041list/P0041[cdid = 'A01']/cdnm");
- model.setValue("/root/hidden/nhicyn", sNhicYN); // 공단체크
- }
- }
- ]]>
- </script>
- </button>
- <button id="btn_updt" class="btn4_letter2" visibility="hidden" style="left:435px; top:720px; width:56px; height:22px; ">
- <caption>변경</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var otpt_medamtpostyn = model.getValue("/root/main/otpt/otpt_medamtpostyn");
-
- if (otpt_medamtpostyn == "N" && gs_prcs != "2")
- {
- messageBox("확인! 수가계산 후에 변경하십시요!","E999","");
- return;
- }
-
- //otpt_old 가 비어 있으면 변경할 내역이 선택되지 않았습니다! => function
- if (fOtptOldChk() == true)
- {
- // if (fUpdateCancelReson() == true) //변경취소 사유 체크 추후 필요에 따라 추가
- // {
- var row = getNodesetCount("/root/main/h_otpt/otpt");
- if (row < 1) return;
- var card_cnt = getNodesetCount("/root/main/h_card/card");
- if (card_cnt > 0)
- {
- var card_cardamt = 0;
- var card_cardamt_row = 0;
- for (var i = 1; i <= card_cnt; i++)
- {
- card_cardamt_row = model.getValue("/root/main/h_card/card["+ i +"]/card_cardamt");
- card_cardamt = eval(card_cardamt) + eval(card_cardamt_row);
- }
-
- /*
- var opmi_cardamt = model.getValue("/root/main/opmi/opmi_cardamt");
- if card_cardamt > 0 && eval(opmi_cardamt) == 0)
- {
- messageBox("확인! 카드승인금액이 존재합니다! 카드창을 한번 여신 후 닫은 후 작업하십시요!","E999","");
- return;
- }
- */
- }
-
- var cash_cnt = getNodesetCount("/root/main/h_cash/cash");
- if (cash_cnt > 0)
- {
- var cash_cashamt = 0;
- var cash_cashamt_row = 0;
- for (var i = 1; i <= cash_cnt; i++)
- {
- cash_cashamt_row = model.getValue("/root/main/h_cash/cash["+ i +"]/cash_cashamt");
- cash_cashamt = eval(cash_cashamt) + eval(cash_cashamt_row);
- }
-
- var opmi_precashamt = eval(model.getValue("/root/main/opmi/opmi_precashamt"));
- var opmi_cashamt = eval(model.getValue("/root/main/opmi/opmi_cashamt"));
-
- if (cash_cashamt > opmi_precashamt + opmi_cashamt)
- {
- messageBox("확인! 현금승인금액이 현금총액보다 큽니다. 승인취소후 재승인받으십시요!","E999","");
- return;
- }
- }
-
- //================================================================================================================//
- if (otpt_medamtpostyn == "Y") //후불
- {
- fCalcScorCalcBefore();
- model.setValue("root/hidden/flag/otpt_flag","U");
- model.setValue("root/hidden/flag/opmi_flag","-");
- }
- else if (otpt_medamtpostyn == "N") //선불
- {
- model.setValue("root/hidden/flag/otpt_flag","U");
- model.setValue("root/hidden/flag/opmi_flag","U");
- }
- //================================================================================================================//
-
- var ptbs_hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- var otpt_orddd = model.getValue("/root/main/otpt/otpt_orddd");
-
- var result = messageBox(ptbs_hngnm + " 환자의 " + otpt_orddd + " 일자 외래내역을 변경 하시려면 예(Yes)\n아니면 아니오(No)","Q000","");
-
- if (result == "6")
- {
- fSaveUpdt("U");
- //금액표시기 clear
- }
- else return;
- // }
- }
- ]]>
- </script>
- </button>
- <button id="btn_cncl" class="btn4_letter2" style="left:793px; top:749px; width:56px; height:22px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- // 수납자 마감여부 체크하여 처리
- if (isMagmAprv()) {
- return false; // 마감결제 완료되어있으므로 더이상 진행하지 않음
- }
-
- model.resetInstanceNode("/root/send/data37");
-
- // 2008.11.06 - 입원취소를 위한 체크를 ptbs.inhospyn에서 실제 Global 변수로 교체
- if (gv_is_inpatient == false) {
- messageBox("재원중인 환자가 아닙니다!!", "I");
- return false;
- }
-
- var inpt_pid = model.getValue("/root/main/inpt/inpt_pid");
-
- if (inpt_pid == null || inpt_pid == " " || inpt_pid == "") {
- messageBox("재원중인 환자가 아닙니다!!", "I");
- return false;
- }
-
- model.setValue("/root/send/data37/inpt_pid", inpt_pid);
- model.setValue("/root/send/data37/inpt_indd", model.getValue("/root/main/inpt/inpt_indd"));
- model.setValue("/root/send/data37/inpt_cretno", model.getValue("/root/main/inpt/inpt_cretno"));
- model.setValue("/root/send/data37/inpt_mskind", model.getValue("/root/main/inpt/inpt_mskind"));
- model.setValue("/root/send/data37/cnclflag", "E");
-
- var sOrgOrdtype = model.getValue("/root/main/inpt/inpt_orgordtype");
- var sOrdtypeMsg = "";
- if (sOrgOrdtype == "E") {
- sOrdtypeMsg = "응급";
- } else if (sOrgOrdtype == "D") {
- sOrdtypeMsg = "DSC";
- } else if (sOrgOrdtype == "C") {
- sOrdtypeMsg = "CHEMO";
- } else {
- sOrdtypeMsg = "응급";
- }
- var s_cnclyn = messageBox(sOrdtypeMsg + "취소를 하시겠습니까?","Q");
-
- if (s_cnclyn == 6) {
- // 2008.08.13 - 주유형 취소 시 부유형 체크
- var sMskind = model.getValue("/root/main/inpt/inpt_mskind");
- if (sMskind == "M" && gv_is_s_kind == true) {
- messageBox("부유형이 존재합니다. 부유형을 먼저 취소 후 주유형을 취소하십시오!!", "C");
- return;
- }
-
- if (submit("TXPMI02602")) {
-
- var inpt_cnt = model.getValue("/root/hidden/rsltflag/cncl_cnt/inpt_cnt");
- var iphs_cnt = model.getValue("/root/hidden/rsltflag/cncl_cnt/iphs_cnt");
- var icdr_cnt = model.getValue("/root/hidden/rsltflag/cncl_cnt/icdr_cnt");
-
- if (inpt_cnt > 0 && iphs_cnt > 0 && icdr_cnt > 0) {
- aa = 0; //추후 삭제
-
- fOneInstance_Reset("all"); //단일구조 인스턴스 초기화
- fMultiInstanceReset(); //멀티구조 인스턴스 초기화
- fMultiInstanceCopy(); //멀티 인스턴스 copy
- fInstanceBackUp(); //단일구조 인스턴수 백업
- fMultiInstanceBackUp(); //멀티구조 인스턴스 백업
- fBaseDataInit("all"); //기본데이터 초기화
- fSetIssueItemStat(); // 출력물 기본셋팅
- fBaseinptInit();//입원마스터 초기화
- fInsuTabChng();
-
- btn_save.disabled = false;
- btn_cncl.disabled = false;
- rdo_medamtpostyn.disabled = false;
-
- gv_is_m_kind = false;
- gv_is_s_kind = false;
-
- //기본 포커스
- //model.setFocus("ipt_rrgstno1");
- model.setFocus("ipt_pid");
- model.refresh();
- } else {
- messageBox("입원 취소가 되지 않았습니다.","E999","");
- return false;
- }
- } else {
-
- }
- }
- ]]>
- </script>
- </button>
- <button id="btn_init" accesskey="f9" class="btn4_letter3" style="left:489px; top:749px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- gv_is_m_kind = false;
- gv_is_s_kind = false;
- aa = 0; //추후 삭제
- fOneInstance_Reset("all"); //단일구조 인스턴스 초기화
- fMultiInstanceReset(); //멀티구조 인스턴스 초기화
- fMultiInstanceCopy(); //멀티 인스턴스 copy
- fInstanceBackUp(); //단일구조 인스턴수 백업
- fMultiInstanceBackUp(); //멀티구조 인스턴스 백업
- fBaseDataInit("all"); //기본데이터 초기화
- fSetIssueItemStat(); // 출력물 기본셋팅
-
- fBaseinptInit();//입원마스터 초기화
-
- fInsuTabChng();
-
- // btn_calcscorcalc.disabled = true; // 수가계산
- // btn_save.disabled = true; // 등록
- rdo_medamtpostyn.dispatch("xforms-select");
- btn_save2.disabled = true; // 부유형등록
- btn_cncl.disabled = true; // 취소
- cmb_wardcd.choices.itemset.attribute("nodeset") = "/root/init/wardcd"
- cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/init/roomcd"
- cmb_roomtypecd.choices.itemset.attribute("nodeset") = "/root/init/roomtypecd"
- cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/init/roomgrdecd"
-
- fSubmitBefore();
- model.resetInstanceNode("/root/send/data2");
- fSubmitAfter();
-
- // 사생활보호 초기화
- cap_privacy.visible = false;
-
- // 격리표식 초기화
- img_isolb.src = "../../../com/hismainweb/images/btn_top_infection0_d.gif";
- img_isolc.src = "../../../com/hismainweb/images/btn_top_infection1_d.gif";
- img_isola.src = "../../../com/hismainweb/images/btn_top_infection2_d.gif";
-
- //기본 포커스
- model.setFocus("ipt_pid");
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_detlhistref" class="btn3_letter6" style="left:0px; top:749px; width:104px; height:22px; ">
- <caption>상세이력조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
-
- if (ptbs_pid == null || ptbs_pid == " " || ptbs_pid == "" ) {
-
- } else {
- model.setValue("/root/source/pid",ptbs_pid);
- //model.setValue("/root/source/srchcond","1");
- }
- modal("SMPMC01900", "", "100", "100", "SMPMC01900","/root/source","/root/source");
- // modal("../../patinfomngtweb/xrw/SMPMC01900_환자상세내역조회", "", "100", "100", "SMPMC01900","/root/source","/root/source");
- ]]>
- </script>
- </button>
- <button id="btn_patinfoupdt" class="btn3_letter4" style="left:106px; top:749px; width:80px; height:22px; ">
- <caption>인적사항</caption>
- </button>
- <!--/group-->
- <line id="line1" class="line_2" style="x1:855px; y1:599px; x2:1194px; y2:599px; "/>
- <line id="line2" class="line_2" style="x1:855px; y1:671px; x2:1194px; y2:671px; "/>
- <caption id="caption2" class="cell_1" style="left:855px; top:721px; width:121px; height:23px; vertical-align:middle; ">납부자/납입금</caption>
- <line id="line3" class="line_2" style="x1:855px; y1:695px; x2:1194px; y2:695px; "/>
- <caption id="caption3" class="cell_1" style="left:855px; top:745px; width:121px; height:23px; vertical-align:middle; ">기타사유</caption>
- <select1 id="radio1" ref="/root/hidden/com/cardcashflag" navindex="49" appearance="full" cellspacing="10" cols="3" overflow="visible" style="left:979px; top:556px; width:201px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>카드</label>
- <value>Y</value>
- </item>
- <item>
- <label>현금영수증</label>
- <value>N</value>
- </item>
- <item>
- <label>현금</label>
- <value>C</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //2007.10.18 카드 'Y' 현금영수증 'N' 현금 'C'
- if (radio1.value == "Y" ) {
- rdo_indyn.disabled = true; //소득공제/지출증빙 체크 비활성화
- // ipt_cardno.disabled = false;
- // ipt_valiterm.disabled = false;
- // ipt_allotmm.disabled = false;
- //2014/11/28 이정택 수정
- model.setValue("/root/hidden/com/cash_indinstflag","00");
- //2014/11/28 이정택 수정
- model.setValue("/root/hidden/com/card_cardno","");
- model.setValue("/root/hidden/com/card_valiterm","");
- model.setValue("/root/hidden/com/card_allotmm","");
- model.setValue("/root/hidden/com/swipedata","");
- model.setValue("/root/main/opmi/opmi_cardamt", model.getValue("/root/main/opmi/opmi_targetamt") );
- model.setValue("/root/main/opmi/opmi_cashamt", "0" );
- model.setFocus("ipt_cardno");
-
- } else {
- // //현금영수증이면
- // if (radio1.value == "N" ) {
- rdo_indyn.disabled = false; //소득공제/지출증빙 체크 활성화
- // ipt_cardno.disabled = false;
- // ipt_valiterm.disabled = true;
- // ipt_allotmm.disabled = true;
- model.setValue("/root/hidden/com/cash_indinstflag","00");
-
- //현금영수증 관련 기본세팅:주민번호 => 추후에는 현금영수증정보 기준에서 조회
- model.setValue("/root/hidden/com/card_cardno",
- model.getValue("/root/main/ptbs/ptbs_rrgstno1")+model.getValue("/root/main/ptbs/ptbs_rrgstno2"));
- model.setValue("/root/hidden/com/cash_qualcnfmflag","1"); // 1:주민번호
- model.setValue("/root/hidden/com/card_allotmm","");
- model.setValue("/root/hidden/com/swipedata","");
- // model.resetInstanceNode("/root/hidden/com/card_valiterm");
- // model.resetInstanceNode("/root/hidden/com/card_allotmm");
- // model.resetInstanceNode("/root/hidden/com/swipedata");
-
- model.setValue("/root/main/opmi/opmi_cardamt", "0" );
- model.setValue("/root/main/opmi/opmi_cashamt", model.getValue("/root/main/opmi/opmi_targetamt") );
- //event.keyCode = "13";
- //ipt_cardno.dispatch("onkeypress");//enter key 처리하여, 현금영수증관련 값 세팅(현금영수증번호구분,소득공제)
-
- //소득공제/지출증빙 세팅
- //event.keyCode ="13";
- //ipt_cardno.dispatch("onkeypress");
-
- // 수정추가 20100329 JHP 응급등록 선불 현금영수증 처리시 현금영수증 내역 영수증에 출력하게끔 셋팅 시작
- // 영수증번호 입력박스로 이동
- model.setFocus("ipt_cardno");
- // 수정추가 20100329 JHP 응급등록 선불 현금영수증 처리시 현금영수증 내역 영수증에 출력하게끔 셋팅 끝
-
- // } else {
- // rdo_indyn.disabled = true;//소득공제/지출증빙 체크 비활성화
- //// ipt_cardno.disabled = true;
- //// ipt_valiterm.disabled = true;
- //// ipt_allotmm.disabled = true;
- //
- // model.setValue("/root/hidden/com/cash_qualcnfmflag","");
- // model.setValue("/root/hidden/com/card_valiterm","");
- // model.setValue("/root/hidden/com/card_allotmm","");
- // model.setValue("/root/hidden/com/swipedata","");
- //
- // model.setValue("/root/hidden/com/card_cardno","");
- // model.setValue("/root/main/opmi/opmi_cardamt", "0" );
- // model.setValue("/root/main/opmi/opmi_cashamt", model.getValue("/root/main/opmi/opmi_targetamt") );
- // }
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption4" style="left:1040px; top:626px; width:60px; height:20px; ">(YYMM) /</caption>
- <caption id="caption5" style="left:1148px; top:626px; width:31px; height:20px; ">(NN)</caption>
- <line id="line5" class="line_2" style="x1:425px; y1:351px; x2:850px; y2:351px; "/>
- <input id="input4" ref="/root/main/opmi/opmi_paydepoamt" class="input_default" format="#,###" style="left:1071px; top:722px; width:123px; height:19px; text-align:right; "/>
- <caption id="caption7" class="cell_1" style="left:425px; top:377px; width:140px; height:23px; vertical-align:middle; ">협력의뢰내역</caption>
- <input id="input5" ref="/root/main/iphs/iphs_disccd" class="input_default" disabled="true" navindex="30" imemode="alpha" _chartype="upper" style="left:568px; top:282px; width:80px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13")
- {
- var sDisccd = input5.currentText.toUpperCase();
-
- // 존재하지 않는 할인코드 입력시 메시지 처리
- var sCheckDisccd = model.getValue("/root/init/disccd[cd = '" + sDisccd + "']/cd");
- if (isNull(sCheckDisccd)) {
- messageBox("존재하지 않는 감면계정입니다. [해당사항 없음]으로 설정합니다.!!", "I");
- model.setValue("/root/main/iphs/iphs_disccd", "-");
- model.setFocus("input5");
- input5.refresh();
- } else {
- model.setValue("/root/main/iphs/iphs_disccd", sDisccd);
- model.setFocus("input6");
- }
- cmb_disccd.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- // fDiscCDSelect();
- var sDisccd = input5.currentText.toUpperCase();
-
- // 존재하지 않는 할인코드 입력시 메시지 처리
- var sCheckDisccd = model.getValue("/root/init/disccd[cd = '" + sDisccd + "']/cd");
- if (isNull(sCheckDisccd)) {
- messageBox("존재하지 않는 감면계정입니다. [해당사항 없음]으로 설정합니다.!!", "I");
- model.setValue("/root/main/iphs/iphs_disccd", "-");
- model.setFocus("input5");
- input5.refresh();
- } else {
- model.setValue("/root/main/iphs/iphs_disccd", sDisccd);
- model.setFocus("input6");
- }
- cmb_disccd.refresh();
-
- //2007-12-07 이동식 추가
- if(! fCheckPsnRetireInfo()){
- model.setFocus("input6");
- }
- ]]>
- </script>
- </input>
- <input id="input6" ref="/root/main/ptin/ptin_insukind" navindex="39" maxlength="2" style="left:977px; top:41px; width:25px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var ptin_insukind = model.getValue("/root/main/ptin/ptin_insukind");
- // alert(gs_olnw);
- if (gs_olnw == "O") //구환
- {
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- model.setValue("/root/main/iphs/iphs_insukind",ptin_insukind);
- var insucd = "";
-
- model.setValue("/root/main/ptin/ptin_insucd","-");
- model.setValue("/root/main/ptin/ptin_insunm","-");
- model.setValue("/root/main/ptin/ptin_insuno","-");
-
- fInsuKindRef(ptbs_pid,ptin_insukind,insucd);
- }
- else
- {
- model.setValue("/root/main/iphs/iphs_insukind",model.getValue("/root/main/ptin/ptin_insukind"));
- model.setValue("/root/main/ptin/ptin_insucd","-");
- model.setValue("/root/main/ptin/ptin_insunm","-");
- model.setValue("/root/main/ptin/ptin_insuno","-");
-
- var ptin_insdnm = model.getValue("/root/main/ptin/ptin_insdnm");
- var ptin_insdrrgstno1 = model.getValue("/root/main/ptin/ptin_insdrrgstno1");
- var ptin_insdrrgstno2 = model.getValue("/root/main/ptin/ptin_insdrrgstno2");
- var ptin_insdrela = model.getValue("/root/main/ptin/ptin_insdrela");
-
- if (ptin_insdnm != null && ptin_insdnm != "-") model.setValue("/root/main/ptin/ptin_insdnm","-");
- if (ptin_insdrrgstno1 != null && ptin_insdrrgstno1 != "-") model.setValue("/root/main/ptin/ptin_insdrrgstno1","-");
- if (ptin_insdrrgstno2 != null && ptin_insdrrgstno2 != "-") model.setValue("/root/main/ptin/ptin_insdrrgstno2","-");
- if (ptin_insdrela != null && ptin_insdrela != "-") model.setValue("/root/main/ptin/ptin_insdrela","-");
-
- model.setValue("/root/main/ptin/ptin_fromdd",PMO001_TODAY);
- model.setValue("/root/main/ptin/ptin_todd",PMO001_MAXDATE);
-
- fInsdrelaSet();
- }
-
- //자보이면 선택보험자부담 Z default
- //var ptin_insukind = model.getValue("/root/main/ptin/ptin_insukind");
- if (ptin_insukind == gsJaboKind)
- {
- model.setValue("/root/main/iphs/iphs_suppkind",supp_BASE);
- model.setValue("/root/main/iphs/iphs_suppkindresn","-");
- }
- else
- {
- model.setValue("/root/main/iphs/iphs_suppkind",supp_BASE);
- model.setValue("/root/main/iphs/iphs_suppkindresn","-");
- }
-
- if (ptin_insukind == gsImSang)
- {
- model.setValue("/root/main/otpt/otpt_clincstdyacptflag","P"); //임상
- }
- else
- {
- model.setValue("/root/main/otpt/otpt_clincstdyacptflag","N");
- }
- if (ptin_insukind != "-") cmb_suppkind.disabled = false;
- else cmb_suppkind.disabled = true;
- fSuppKindSet(ptin_insukind);
-
- model.setValue("/root/main/iphs/iphs_suppkind",supp_BASE);
-
- fInsuTabChng();
-
- model.refresh();
- ]]>
- </script>
- </input>
- <output id="opt_empid" ref="/root/main/iphs/iphs_emplnm" class="output_fix" appearance="output" style="left:568px; top:306px; width:80px; height:19px; "/>
- <output id="opt_empnm" ref="/root/main/iphs/iphs_famyrelnm" class="output_fix" appearance="output" style="left:651px; top:306px; width:84px; height:19px; "/>
- <input id="input7" ref="/root/main/iphs/iphs_suppkind" navindex="41" maxlength="2" style="left:977px; top:65px; width:25px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fKindSuppSelect();
- ]]>
- </script>
- </input>
- <input id="input8" ref="/root/main/inpt/inpt_hosoutexptresncd" navindex="33" maxlength="2" style="left:568px; top:330px; width:80px; height:19px; "/>
- <button id="button1" class="btn5_letter6" style="left:334px; top:16px; width:86px; height:19px; ">
- <caption>인적사항변경</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //환자정보(주민등록번호) 존재여부 체크
- if(!fGetPtbsInfo(model.getValue("/root/main/ptbs/ptbs_rrgstno1"), model.getValue("/root/main/ptbs/ptbs_rrgstno2"), model.getValue("/root/main/ptbs/ptbs_pid"))){
- return false;
- }
-
- // 생년월일 앞자리만 수정하는 경우 처리 추가 by 20171127 조중래
- if (fRrgstNo2Check() == false) {
- return false;
- }
-
- if(fBrthddVeri(model.getValue("/root/main/ptbs/ptbs_brthdd"),ipt_brthdd) == false) return; //2010-01-19 김주희 DUR관련 생년월일체크
-
- var sPid = model.getValue("/root/main/ptbs/ptbs_pid");
- var sHngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- var sRrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- var sRrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
-
- if( sRrgstno2.substring(0,1) == '5' || sRrgstno2.substring(0,1) == '6' || sRrgstno2.substring(0,1) == '7' || sRrgstno2.substring(0,1) == '8' ){
- if( model.getValue("/root/main/ptbs/ptbs_nati") == '' || model.getValue("/root/main/ptbs/ptbs_nati") == '-' ){
- messageBox("외국인입니다. 외국인 여부와 국적코드를 입력해 주세요", "E999", "");
- return false;
- }
- }
-
- if (isNull(sPid)) {
- messageBox("환자 조회후에 인적사항변경하십시요!","E999","");
- return;
- }
- if (isNull(sHngnm)) {
- messageBox("성명을 입력하십시오!","E999","");
- return;
- }
- if (isNull(sRrgstno1)) {
- messageBox("주민번호 앞자리를 입력하십시오!","E999","");
- return;
- }
- if (isNull(sRrgstno2)) {
- messageBox("주민번호 뒷자리를 입력하십시오!","E999","");
- return;
- }
-
- fPatInfoUpdt();
- ]]>
- </script>
- </button>
- <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:215px; height:14px; ">응급/DSC등록</caption>
- </group>
- <bool id="bool4" navindex="29" checkvalue="Y,N" ref="/root/main/inpt/inpt_fsexammanlyn" style="left:651px; top:211px; width:20px; height:20px; ">
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var inpt_fsexammanlyn = model.getValue("/root/main/inpt/inpt_fsexammanlyn");
-
- if (inpt_fsexammanlyn == "Y") {
- cmb_fsexamflag.disabled = false;
- } else {
- //초재진 함수
- cmb_fsexamflag.disabled = true;
- // fFsexamflagVeri();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- cmb_fsexamflag.disabled = false;
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-deselect">
- <![CDATA[
- cmb_fsexamflag.disabled = true;
- // fFsexamflagVeri();
- ]]>
- </script>
- </bool>
- <caption id="caption11" style="left:671px; top:211px; width:50px; height:20px; ">수동부여</caption>
- <bool id="bool5" navindex="36" checkvalue="Y,N" ref="/root/hidden/flag/rqst_flag" style="left:568px; top:379px; width:20px; height:20px; ">
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- ipt_rqsthospcd.disabled = false;
- ipt_rqstdrid.disabled = false;
- model.setFocus("ipt_rqsthospcd");
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-deselect">
- <![CDATA[
- model.setValue("/root/main/inpt/inpt_rqsthospcd","");
- model.setValue("/root/main/inpt/inpt_rqstdrid","");
- ipt_rqsthospcd.disabled = true;
- ipt_rqstdrid.disabled = true;
- //인스턴스 정해지면 클리어 해준다.
- ]]>
- </script>
- </bool>
- <caption id="caption12" style="left:588px; top:380px; width:26px; height:20px; ">협력</caption>
- <datagrid id="datagrid5" nodeset="/root/main/h_otpt/otpt" class="datagrid2" caption="☞^구분^진료일자^시간^퇴원일자^진료과^진료의사^선택^의사
접수^예약^주/부^초/재^연속/기타^유형^보조^보조사유^보험자기호^진찰료^선후불^수납" colsep="^" colwidth="18, 43, 76, 45, 76, 92, 60, 45, 37, 75, 46, 60, 61, 66, 60, 82, 73, 44, 43, 45" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:485px; width:849px; height:230px; ">
- <col ref="otpt_chck" type="inputbutton" visibility="hidden"/>
- <col disabled="true" ref="otpt_ordtype" type="combo">
- <choices>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- <item>
- <label>응급</label>
- <value>E</value>
- </item>
- <item>
- <label>DSC/CHEMO</label>
- <value>D</value>
- </item>
- </choices>
- </col>
- <col ref="otpt_orddd" format="yyyy-mm-dd"/>
- <col ref="otpt_ordtm" format="hh:nn"/>
- <col ref="inpt_dschdd" format="yyyy-mm-dd"/>
- <col disabled="true" ref="otpt_orddeptcd" type="combo">
- <choices>
- <itemset nodeset="/root/init/orddeptcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="otpt_orddrid" type="combo">
- <choices>
- <itemset nodeset="/root/init/orddrid">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="otpt_specordyn" type="combo">
- <choices>
- <item>
- <label>선택</label>
- <value>Y</value>
- </item>
- <item>
- <label>비선택</label>
- <value>N</value>
- </item>
- </choices>
- </col>
- <col ref="otpt_dracptyn"/>
- <col disabled="true" ref="otpt_rsrvflag" type="combo">
- <choices>
- <itemset nodeset="/root/init_com/init/P0341list/P0341">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="otpt_mskind" type="combo">
- <choices>
- <itemset nodeset="/root/init_com/init/P0006list/P0006">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="otpt_fsexamflag" type="combo">
- <choices>
- <itemset nodeset="/root/init_com/init/P0021list/P0021">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="otpt_etcordflag" type="combo">
- <choices>
- <itemset nodeset="/root/init_com/init/P0022list/P0022">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="otpt_insukind" type="combo">
- <choices>
- <itemset nodeset="/root/init/insukind">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="otpt_suppkind" type="combo">
- <choices>
- <itemset nodeset="/root/init/suppkind">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="otpt_suppkindresn" type="combo">
- <choices>
- <itemset nodeset="/root/init_com/init/P0032list/P0032">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="otpt_insucd"/>
- <col disabled="true" ref="otpt_medamtestmyn" type="combo">
- <choices>
- <item>
- <label>산정</label>
- <value>Y</value>
- </item>
- <item>
- <label>미산정</label>
- <value>N</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="otpt_medamtpostyn" type="combo">
- <choices>
- <item>
- <label>선불</label>
- <value>N</value>
- </item>
- <item>
- <label>후불</label>
- <value>Y</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="otpt_calcflag" type="combo">
- <choices>
- <item>
- <label>미수납</label>
- <value>Y</value>
- </item>
- <item>
- <label>미수납</label>
- <value>S</value>
- </item>
- <item>
- <label>수납</label>
- <value>N</value>
- </item>
- </choices>
- </col>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- // var histstat = model.getValue("/root/hidden/com/histstat");
- //
- // if (histstat == "X")
- // {
- // messageBox("취소이력상태에서는 변경/취소 대상을 선택할 수 없습니다!","E999","");
- // return;
- // }
- //
- // var currow = datagrid5.row;
- //
- // fOldOTPTCopy(currow); //멀티접수시 카드,현금 결제한 내역조회 포함
- //
- // //이력별 수납내역 조회 => 2007.06.29 fOldOTPTCopy 다음으로 순서바꿈
- // fOTPTHistRef();
- //
- // //진료의사 세팅
- // fOrddridSet(model.getValue("/root/main/otpt/otpt_orddeptcd"));
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // if (isDataCell() == false) return;
- //
- // var rowcnt = getNodesetCount("/root/main/h_otpt/otpt");
- //
- // if (rowcnt < 1) {
- // return false;
- // } else {
- // var currow = datagrid5.row;
- //
- // var otpt_calcflag = model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_calcflag");
- // if (otpt_calcflag != "N")
- // {
- // messageBox("진료비 수납할 내역이 있습니다. 외래수납에서 수납사항을 확인하세요!","E999","");
- // }
- //
- //// model.setValue("/root/main/inpt/inpt_pid",model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_pid"));
- //// model.setValue("/root/main/inpt/inpt_orddeptcd",model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_orddeptcd"));
- //// model.setValue("/root/main/inpt/inpt_mskind",model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_mskind")); //주/부유형 Copy 중요!!!
- //// model.setValue("/root/main/inpt/inpt_ordtype",model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_ordtype"));
- //// model.setValue("/root/main/inpt/inpt_medispclid",model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_orddrid"));
- //// model.setValue("/root/main/inpt/inpt_insukind",model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_insukind"));
- //// model.setValue("/root/main/inpt/inpt_suppkind",model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_suppkind"));
- //// model.setValue("/root/main/ptin/ptin_insucd",model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_insucd"));
- //// model.setValue("/root/main/ptdc/ptdc_disccd",model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_disccd"));
- //// model.setValue("/root/main/inpt/inpt_hosoutexptresncd",model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_hosoutexptresncd"));
- //// model.setValue("/root/main/inpt/inpt_medcostestmflag","Y");
- //// model.setValue("/root/main/otpt/otpt_rsrvflag","-");
- //// model.setValue("/root/main/otpt/otpt_nursacptyn","N");
- //// model.setValue("/root/main/otpt/otpt_dracptyn","N");
- //// model.setValue("/root/main/otpt/otpt_prcpgenryn","N");
- //// model.setValue("/root/main/otpt/otpt_tdayinflag","N");
- //// model.setValue("/root/main/otpt/otpt_calcmthdflag","N");
- //// model.setValue("/root/main/otpt/otpt_rcptdd","-");
- //// model.setValue("/root/main/otpt/otpt_rcptno","0");
- //// model.setValue("/root/main/otpt/otpt_rcptseqno","1");
- //
- // var otpt_suppkindresn = model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_suppkindresn");
- // if (otpt_suppkindresn == "" || otpt_suppkindresn == null || otpt_suppkindresn.length == 0)
- // {
- // model.setValue("/root/main/iphs/iphs_suppkindresn","-");
- // }
- //
- // var otpt_hosoutexptresncd = model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_hosoutexptresncd");
- // if (otpt_hosoutexptresncd == "" || otpt_hosoutexptresncd == null || otpt_hosoutexptresncd.length == 0)
- // {
- // model.setValue("/root/main/inpt/inpt_hosoutexptresncd","-");
- // }
- //
- // var h_otpt_pid = model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_pid");
- // var h_otpt_insukind = model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_insukind");
- // var h_otpt_insucd = model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_insucd");
- // var iphs_insukind = model.getValue("/root/main/iphs/iphs_insukind");
- // var ptin_insukind = model.getValue("/root/main/ptin/ptin_insukind");
- //
- // fInsuTabChng();
- //
- // if (h_otpt_insukind != iphs_insukind)
- // {
- // fInsuKindRef(h_otpt_pid, h_otpt_insukind, h_otpt_insucd);
- // fInsuTabChng();
- // }
- //
- // var h_otpt_disccd = model.getValue("/root/main/h_otpt/otpt[" + currow + "]/otpt_disccd");
- // var ptdc_disccd = model.getValue("/root/main/ptdc/ptdc_disccd");
- //
- // if (h_otpt_disccd != ptdc_disccd)
- // {
- // fDiscCDRef(h_otpt_pid, h_otpt_disccd, "O");
- // }
- //
- // //fFsexamflagVeri(); //초재진구분
- // fHomeCareVeri(); //가정간호
- //
- // fOTPTHistRef();
- // //card,dcgm,unco clear
- // model.removeNodeset("/root/main/h_unco/unco"); //error
- // model.removeNodeset("/root/main/h_card/card"); //error
- // model.removeNodeset("/root/main/h_dcgm/dcgm"); //error
- // model.removeNodeset("/root/main/h_dcgm2/dcgm");
- //
- // //진료의사 세팅 : 필터링
- // fOrddridSet(model.getValue("/root/main/inpt/inpt_orddeptcd"));
- //
- // //btn_save.disabled = true;//접수버튼 비활성화
- // model.refresh();
- // }
-
- ]]>
- </script>
- </datagrid>
- <button id="btn_patspcfyn" style="left:89px; top:15px; width:20px; height:20px; background-color:#c0c0c0; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/source/srchcond", 1);
- model.setValue("/root/source/pid", model.getValue("/root/main/ptbs/ptbs_pid"));
- modal("SMPMC01300", "1", "", "", "SMPMC01300", "/root/source", "/root/source");
- ]]>
- </script>
- </button>
- <caption id="cap_privacy" visibility="hidden" style="left:139px; top:15px; width:89px; height:20px; font-size:10pt; font-weight:bold; color:#000000; text-align:center; background-color:#ff0000; border-color:#000000; border-style:solid; ">사생활보호</caption>
- <caption id="caption13" class="cell_1" style="left:425px; top:185px; width:140px; height:23px; vertical-align:middle; ">진찰료 선/후불</caption>
- <line id="line8" class="line_2" style="x1:425px; y1:327px; x2:850px; y2:327px; "/>
- <line id="line7" class="line_2" style="x1:425px; y1:231px; x2:850px; y2:231px; "/>
- <caption id="caption14" class="tit_2" style="left:5px; top:463px; width:75px; height:13px; ">
- <![CDATA[내원이력]]>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- open("SPPMI03600");
- ]]>
- </script>
- </caption>
- <line id="line9" class="line_2" style="x1:855px; y1:719px; x2:1194px; y2:719px; "/>
- <line id="line10" class="line_2" style="x1:855px; y1:743px; x2:1194px; y2:743px; "/>
- <line id="line11" class="line_2" style="x1:425px; y1:375px; x2:850px; y2:375px; "/>
- <caption id="caption15" class="cell_1" style="left:425px; top:353px; width:140px; height:23px; vertical-align:middle; ">장애구분/장애미수</caption>
- <button id="btn_orddd_search" class="icon_search" style="left:827px; top:69px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.makeNode("/root/temp/tmpnode/orddrid");
- model.makeNode("/root/temp/tmpnode/orddeptcd");
- model.makeNode("/root/temp/tmpnode/orddd");
- model.setValue("/root/temp/tmpnode/orddrid", model.getValue("/root/main/otpt/otpt_orddrid"));
- model.setValue("/root/temp/tmpnode/orddeptcd", model.getValue("/root/main/otpt/otpt_orddeptcd"));
- model.setValue("/root/temp/tmpnode/orddd", model.getValue("/root/main/otpt/otpt_orddd"));
-
- modal("SPPMB01200", "1", "100", "100" ,"SPPMB01200", "/root/temp/tmpnode", "/root/temp/tmpnode");
-
- //리턴값 세팅
- var rtn = getParameter("SPPMB01200_RTN");
- if( rtn == 'Y' || rtn == 'y' ){
- var orddd = getParameter("SPPMB01200_orddd");
- var ordtm = getParameter("SPPMB01200_ordtm");
- var orddrid = getParameter("SPPMB01200_orddrid");
- var orddeptcd = getParameter("SPPMB01200_orddeptcd");
-
- model.setValue("/root/main/otpt/otpt_orddd", orddd);
- model.setValue("/root/main/otpt/otpt_ordtm", ordtm);
- model.setValue("/root/main/otpt/otpt_orddeptcd", orddeptcd);
- cmb_orddeptcd.dispatch("xforms-value-changed");
- model.setValue("/root/main/otpt/otpt_orddrid", orddrid);
- cmb_orddrid.dispatch("xforms-value-changed");
-
- ipt_orddd.dispatch("xforms-value-changed");
- model.refresh();
- }
- model.removeNodeset("/root/temp/tmpnode");
- ]]>
- </script>
- </button>
- <input id="ipt_ordtm" ref="/root/main/inpt/inpt_intm" class="input_default" navindex="21" format="hh:nn" style="left:666px; top:66px; width:70px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if( model.getValue("/root/main/inpt/inpt_intm") != null && model.getValue("/root/main/inpt/inpt_intm").length == 4 ){
- model.setValue("/root/main/otpt/otpt_ordtm", model.getValue("/root/main/inpt/inpt_intm"));
- }
- ]]>
- </script>
- </input>
- <output id="output45" ref="/root/hidden/com/rsrvdesc" class="output_fix" appearance="output" style="left:739px; top:66px; width:85px; height:19px; "/>
- <input id="ipt_orddd" ref="/root/main/inpt/inpt_indd" class="input_default" navindex="20" inputtype="date" style="left:568px; top:66px; width:95px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var inpt_indd = model.getValue("/root/main/inpt/inpt_indd");
- if (inpt_indd.length == 8)
- {
- if (eval(inpt_indd) > eval(PMO001_TODAY))
- {
- model.setValue("/root/hidden/com/rsrvdesc","예약접수");
- }
- else if (eval(inpt_indd) == eval(PMO001_TODAY))
- {
- model.setValue("/root/hidden/com/rsrvdesc","당일접수");
-
- }
- else
- {
- // messageBox("확인! 과거일자로는 접수 불가능합니다!","E999","");
- // model.setValue("/root/main/inpt/inpt_indd",PMO001_TODAY);
- // model.refresh();
- // return;
- }
-
- // FJinryoiljeong("1"); //0으로 세팅할지 1로 세팅할지
- }
- else model.setValue("/root/hidden/com/rsrvdesc","당일접수");
-
- //접수인 경우는 그대로
- //변경인 경우는 과가 틀릴 경우만
-
- if (btn_stat.attribute("background-color") == "#c0c0c0") fFsexamflagVeri();
- else if (btn_stat.attribute("background-color") == "#ff0000")
- {
- var otpt_orddeptcd = model.getValue("/root/main/otpt/otpt_orddeptcd");
- var otpt_orddeptcd_old = model.getValue("/root/main/otpt_old/otpt_orddeptcd_old");
- if (otpt_orddeptcd != otpt_orddeptcd_old) fFsexamflagVeri();
- }
-
- model.setValue("/root/main/otpt/otpt_orddd", inpt_indd);
-
- model.refresh();
- ]]>
- </script>
- </input>
- <caption id="caption16" class="cell_1" style="left:425px; top:257px; width:140px; height:23px; vertical-align:middle; ">병실형태/등급</caption>
- <button id="button2" class="icon_search" visibility="hidden" style="left:834px; top:237px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //구현예정: datagrid2의 선택되어진 row 가 없으면 메세지 처리
- // model.alert("확인! 변경할 재원내역과 재원이력을 정확히 선택하십시요!");
-
- //구현예정: datagrid2의 선택되어진 row 가 부유형이면 병실 변경 팝업 을 오픈 하지 않는다. 확인요함!
- // model.alert("확인! 주유형입원내역만 병실정보를 변경할 수 있습니다!");
-
- //구현예정: 병실정보팝업 처리 ( 잔여병상에 따른 색상처리 및 메세지 처리 ) : 완료
- model.removenode("/root/hidden/target");
- model.makeNode("/root/hidden/target");
-
- if (model.getValue("/root/main/inpt/inpt_wardcd") != null && model.getValue("/root/main/inpt/inpt_wardcd") != ""){
-
- modal("../../../pam/ipatmngtweb/xrw/SPPMI02000", "1","50", "50", "SPPMI02000", "/root/main/inpt/inpt_wardcd", "/root/hidden/target/wardcd");
-
- var swardcd = instance1.selectSingleNode("/root/hidden/target/grdroomspec/wardcd");
-
- if (swardcd != null){
- model.setValue("/root/main/inpt/inpt_wardcd",model.getValue("/root/hidden/target/grdroomspec/wardcd"));
- model.setValue("/root/main/inpt/inpt_roomcd",model.getValue("/root/hidden/target/grdroomspec/roomcd"));
- model.setValue("/root/main/inpt/inpt_roomgrdecd",model.getValue("/root/hidden/target/grdroomspec/roomgrdecd"));
- model.setValue("/root/main/inpt/inpt_roomtypecd",model.getValue("/root/hidden/target/grdroomspec/roomtypecd"));
- //fComboNodeSet(2);
- model.refresh();
- }
- }
-
- ]]>
- </script>
- </button>
- <select1 id="cmb_roomtypecd" ref="/root/main/inpt/inpt_roomtypecd" class="combo_default" disabled="true" appearance="minimal" style="left:568px; top:258px; width:148px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/roomtypecd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var inpt_roomtypecd = model.getValue("/root/main/inpt/inpt_roomtypecd");
-
- if (inpt_roomtypecd == null || inpt_roomtypecd == "" || inpt_roomtypecd == " ") {
- cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/init/roomgrdecd"
- model.resetInstanceNode("/root/main/inpt/inpt_roomgrdecd");
- cmb_roomgrdecd.refresh();
- } else {
- cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/init/roomgrdecd[typecd = '" + inpt_roomtypecd + "' ]";
- model.resetInstanceNode("/root/main/inpt/inpt_roomgrdecd");
- cmb_roomgrdecd.refresh();
- }
- ]]>
- </script>
- </select1>
- <select1 id="cmb_roomcd" ref="/root/main/inpt/inpt_roomcd" disabled="true" appearance="minimal" style="left:733px; top:234px; width:117px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/roomcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var inpt_roomcd = model.getValue("/root/main/inpt/inpt_roomcd");
- var inpt_wardcd = model.getValue("/root/main/inpt/inpt_wardcd");
- var ptbs_sex = model.getValue("/root/main/ptbs/ptbs_sex");
- var inpt_sex = model.getValue("/root/init/roomcd[cd = '" + inpt_roomcd + "' ]/sex");
-
- //20070903 병실선택시 병실정보에 병상수를 체크하여 병상이 비어있지 않은 병실에 입원등록을 할 수 없게 한다.
- fSubmitBefore();
- fSubmitAfter();
- model.setValue("/root/send/data16",inpt_roomcd);
- submit("TRPMI02602");
- var rm_chk = model.getValue("/root/hidden/roomcheck/rsltroom/rm_chk");
-
- if (rm_chk < 1) {
- messageBox("빈병상이 아닙니다. 빈병상이 있는 다른 병실을","C002");
- model.setValue("/root/main/inpt/inpt_roomcd","");
- model.setValue("/root/main/inpt/inpt_roomgrdecd","");
- model.setValue("/root/main/inpt/inpt_roomtypecd","");
- model.setFocus("cmb_roomcd");
- model.refresh();
- return false;
- }
-
- if (ptbs_sex != inpt_sex) {
- if (inpt_sex != "A" && inpt_sex != "" && inpt_sex != " " && inpt_sex != null) {
- messageBox("환자 성별과 병실정보 성별이 다릅니다. 다른 병실을","C002");
- model.resetInstanceNode("/root/main/inpt/inpt_roomcd");
- cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/init/roomcd"
- cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/init/roomgrdecd"
- cmb_roomtypecd.choices.itemset.attribute("nodeset") = "/root/init/roomtypecd"
- model.setValue("/root/main/inpt/inpt_wardcd","");
- model.setValue("/root/main/inpt/inpt_roomgrdecd","");
- model.setValue("/root/main/inpt/inpt_roomtypecd","");
- model.setFocus("cmb_wardcd");
- model.refresh();
- return false;
- }
- }
-
- cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/init/roomgrdecd"
- cmb_roomtypecd.choices.itemset.attribute("nodeset") = "/root/init/roomtypecd"
-
- //20070727 kshin 병실선택시 병동이 바뀌도록 요구
- model.setValue("/root/main/inpt/inpt_wardcd",model.getValue("/root/init/roomcd[cd = '" + inpt_roomcd + "' ]/wd"));
- model.setValue("/root/main/inpt/inpt_roomgrdecd",model.getValue("/root/init/roomcd[cd = '" + inpt_roomcd + "' ]/gr"));
- model.setValue("/root/main/inpt/inpt_roomtypecd",model.getValue("/root/init/roomcd[cd = '" + inpt_roomcd + "' ]/ty"));
- if (inpt_wardcd == "2100300000") {
- if (ptbs_sex == "M") {
- messageBox("성별이 남자입니다. 다른병동을","C002");
- model.setValue("/root/main/inpt/inpt_wardcd","");
- model.setValue("/root/main/inpt/inpt_roomcd","");
- model.setValue("/root/main/inpt/inpt_roomgrdecd","");
- model.setValue("/root/main/inpt/inpt_roomtypecd","");
- model.setFocus("cmb_wardcd");
- model.refresh();
- return false;
- }
- }
-
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_roomgrdecd" ref="/root/main/inpt/inpt_roomgrdecd" class="combo_default" disabled="true" appearance="minimal" style="left:719px; top:258px; width:131px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/roomgrdecd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <line id="line12" class="line_2" style="x1:425px; y1:255px; x2:850px; y2:255px; "/>
- <select1 id="cmb_wardcd" ref="/root/main/inpt/inpt_wardcd" class="combo_default" disabled="true" appearance="minimal" style="left:568px; top:234px; width:162px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var inpt_wardcd = model.getValue("/root/main/inpt/inpt_wardcd");
- var ptbs_sex = model.getValue("/root/main/ptbs/ptbs_sex");
- //20070808 kshin 분만실.
- if (inpt_wardcd == gsWardCd_BABY) {
- if (ptbs_sex == "M") {
- messageBox("성별이 남자입니다. 다른병동을","C002");
- //체크
- model.setValue("/root/main/inpt/inpt_wardcd",model.getValue("/root/hidden/original/inpt/inpt_wardcd"));
- model.refresh();
- return false;
- }
- }
-
- //20070808 kshin 응급병동,응급의료센터 선택시 입원경로 응급실 셋팅.
- if (inpt_wardcd == gsWardCd_ER || inpt_wardcd == gsWardCd_ER1) {
- model.setValue("/root/main/inpt/inpt_inpath","2");
- } else {
- model.setValue("/root/main/inpt/inpt_inpath","1");
- }
-
- if (inpt_wardcd == null || inpt_wardcd == " " || inpt_wardcd == "") {
- cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/init/roomcd"
- model.resetInstanceNode("/root/main/inpt/inpt_roomcd");
- //20070810 kshin 병동선택시 병실,병실형태,등급 초기화
- model.setValue("/root/main/inpt/inpt_roomtypecd","");
- model.setValue("/root/main/inpt/inpt_roomgrdecd","");
- cmb_roomcd.refresh();
- } else {
- cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/init/roomcd[wd = '" + inpt_wardcd + "' ]";
- model.resetInstanceNode("/root/main/inpt/inpt_roomcd");
- cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/init/roomgrdecd"
- cmb_roomtypecd.choices.itemset.attribute("nodeset") = "/root/init/roomtypecd"
- //20070810 kshin 병동선택시 병실,병실형태,등급 초기화
- model.setValue("/root/main/inpt/inpt_roomtypecd","");
- model.setValue("/root/main/inpt/inpt_roomgrdecd","");
- cmb_roomcd.refresh();
- cmb_roomgrdecd.refresh();
- cmb_roomtypecd.refresh();
- }
-
- //특수병동
- var aa = instance1.selectSingleNode("/root/init");
- var node = aa.childNodes; // ("/root/hidden/init/wardcd")
- for (var i = 1; i <= node.length; i++ )
- {
- var aaa = model.getValue("/root/init/wardcd["+i+"]/cd");
- if (aaa == inpt_wardcd) {
- var bb = model.getValue("/root/init/wardcd/of");
- if (bb == "S") {
- model.setValue("/root/main/inpt/inpt_roomtypecd","-");
- model.setValue("/root/main/inpt/inpt_roomgrdecd","-");
- }
- }
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <button id="btn_stat" visibility="hidden" style="left:89px; top:459px; width:20px; height:20px; background-color:#c0c0c0; ">
- <caption/>
- </button>
- <input id="ipt_orddeptnm" ref="/root/hidden/etc/inpt_orddeptnm" navindex="19" style="left:568px; top:42px; width:44px; height:19px; ">
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- var inpt_orddeptnm = ipt_orddeptnm.value;
-
- var sorddeptcd = instance1.selectSingleNode("/root/init");
- var nd_sorddeptcd = sorddeptcd.childNodes; // ("/root/init/orddeptcd")
- for (var i = 1; i <= nd_sorddeptcd.length; i++ )
- {
- var s_deptengabbr = model.getValue("/root/init/orddeptcd["+ i +"]/deptengabbr");
- if (s_deptengabbr == inpt_orddeptnm.toUpperCase()) {
- var count = 1;
- }
- }
-
- if (count != 1) {
- messageBox("진료과 영문약어가 틀립니다. 확인 하신후 다시", "C001");
- model.setValue("/root/hidden/etc/inpt_orddeptnm","");
- model.setFocus("ipt_orddeptnm");
- model.refresh();
- return false;
- }
-
- var inpt_orddeptcd = model.getValue("/root/init/orddeptcd[ deptengabbr = '" + inpt_orddeptnm.toUpperCase() + "']/cd");
- model.setValue("/root/main/inpt/inpt_orddeptcd", inpt_orddeptcd );
- cmb_orddeptcd.refresh();
- cmb_orddeptcd.dispatch("xforms-value-changed");
- model.setFocus("cmb_orddrid")
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") {
- model.setFocus("cmb_orddrid")
- }
- ]]>
- </script>
- </input>
- <button id="button36" class="btn2_letter2" style="left:1152px; top:15px; width:42px; height:19px; ">
- <caption>중증</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //2007.12.06 중증 진료화면 사용
- var pid = model.getValue("/root/main/ptbs/ptbs_pid");
- setParameter("SPMRD00900_pid", pid); //등록번호
- setParameter("SPMRD00900_genrflagcd", 'I'); //외래='O', 입원='I'
- modal("SPMRD00900", "1","100", "100", "SPMRD00900", "", "");
-
- //보험정보 재조회
- cmb_insukind.dispatch("xforms-select");
- ]]>
- </script>
- </button>
- <caption id="caption8" class="cell_1" style="left:425px; top:113px; width:140px; height:23px; vertical-align:middle; ">주부유형/상한차등구분</caption>
- <button id="btn_cnst" class="btn2_letter4" style="left:425px; top:91px; width:64px; height:19px; ">
- <caption>진료의뢰</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var pid = model.getValue("/root/main/ptbs/ptbs_pid");
- var insukind = model.getValue("/root/main/iphs/iphs_insukind");
- var strSend;
- var strRcv = "/root/main/h_cnst"
- setParameter("SPPMC04100_PARM", pid + "▦" + insukind + "▦" + strSend + "▦" + strRcv + "▦");
- modal("SPPMC04100", "1","150", "150", "SPPMC04100", "", "");
-
- // 2007.07.23 이동식 추가 - 진료의뢰서 추가만 가능하게
- model.makeNode("/root/main/h_cnst/cnst/cnst_stat");
- model.setValue("/root/main/h_cnst/cnst/cnst_stat", "I");
- //END..
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button3" class="btn2_letter4" style="left:500px; top:283px; width:64px; height:19px; ">
- <caption>직원가족</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- setParameter("SPPMC03800_emplid", '');
- setParameter("SPPMC03800_emplnm", model.getValue("/root/main/ptbs/ptbs_hngnm"));
- setParameter("SPPMC03800_rrgstno1", model.getValue("/root/main/ptbs/ptbs_rrgstno1"));
- setParameter("SPPMC03800_rrgstno2", model.getValue("/root/main/ptbs/ptbs_rrgstno2"));
- setParameter("SPPMC03800_pid", model.getValue("/root/main/ptbs/ptbs_pid"));
-
- modal("SPPMC03800", "1","150", "150", "SPPMC03800", "", "");
-
- //선택한 직원정보 세팅
- var emplno = getParameter("SPPMC03800_emplid");
- var emplnm = getParameter("SPPMC03800_emplnm");
- var discuncocd = getParameter("SPPMC03800_discuncocd");
- var famyrelnm = getParameter("SPPMC03800_famyrelnm");
- var preststatnm = getParameter("SPPMC03800_preststatnm");
- var profacptyn = getParameter("SPPMC03800_profacptyn");
- var profacptdd = getParameter("SPPMC03800_profacptdd");
- var remark = getParameter("SPPMC03800_remark");
-
- clearParameter("SPPMC03800_pid");
- clearParameter("SPPMC03800_emplid");
- clearParameter("SPPMC03800_emplnm");
- clearParameter("SPPMC03800_discuncoflag");
- clearParameter("SPPMC03800_discuncocd");
-
- clearParameter("SPPMC03800_famyrelnm");
- clearParameter("SPPMC03800_preststatnm");
- clearParameter("SPPMC03800_profacptyn");
- clearParameter("SPPMC03800_profacptdd");
- clearParameter("SPPMC03800_remark");
-
- // 감면정보 존재 시 감면정보 설정
- if( emplno != '' && emplno != ' ' ){
-
- model.setValue("/root/main/inpt/inpt_emplno", emplno); // 직원번호
- model.setValue("/root/main/iphs/iphs_emplnm", emplnm); // 직원성명
- model.setValue("/root/main/iphs/iphs_disccd", discuncocd); // 감면계정
- model.setValue("/root/main/iphs/iphs_famyrelnm", famyrelnm); // 관계
- model.setValue("/root/main/iphs/iphs_preststatnm", preststatnm); // 근무상태
- model.setValue("/root/main/iphs/iphs_profacptyn", profacptyn); // 증명서접수여부
- model.setValue("/root/main/iphs/iphs_profacptdd", profacptdd); // 증명서접수일자
- model.setValue("/root/main/iphs/iphs_remark", remark); // 참고사항
-
- // 감면정보 미존재 시 감면정보 초기화
- } else {
-
- model.setValue("/root/main/inpt/inpt_emplno", ""); // 직원번호
- model.setValue("/root/main/iphs/iphs_emplnm", ""); // 직원성명
- model.setValue("/root/main/iphs/iphs_disccd", "-"); // 감면계정
- model.setValue("/root/main/iphs/iphs_famyrelnm", ""); // 관계
- model.setValue("/root/main/iphs/iphs_preststatnm", ""); // 근무상태
- model.setValue("/root/main/iphs/iphs_profacptyn", ""); // 증명서접수여부
- model.setValue("/root/main/iphs/iphs_profacptdd", ""); // 증명서접수일자
- model.setValue("/root/main/iphs/iphs_remark", ""); // 참고사항
- }
-
- model.refresh();
- // 2008.10.19 - 우선은 팝업 띄우도록 수정
- /*
- var rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- var rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
-
- // 2008.07.12 - 직원정보 조회 방법변경에 따른 소스수정
- if( rrgstno1.length == 6 && rrgstno2.length == 7 ){
- var sEmplInfo = fGetPsnWorkInfo(rrgstno1 + rrgstno2);
- if (!isNull(sEmplInfo)) {
-
- var arrayEmplInfo = sEmplInfo.split("▦");
- model.setValue("/root/main/inpt/inpt_emplno", arrayEmplInfo[0]); // 직원번호
- model.setValue("/root/main/iphs/iphs_emplnm", arrayEmplInfo[1]); // 직원성명
- model.setValue("/root/main/iphs/iphs_disccd", arrayEmplInfo[2]); // 할인코드(discuncocd)
- model.setValue("/root/main/iphs/iphs_famyrelnm", arrayEmplInfo[3]); // 관계
- model.setValue("/root/main/iphs/iphs_preststatnm", arrayEmplInfo[4]); // 근무상태
- model.setValue("/root/main/iphs/iphs_profacptyn", arrayEmplInfo[5]); // 증명서접수여부
- model.setValue("/root/main/iphs/iphs_profacptdd", arrayEmplInfo[6]); // 증명서접수일자
- model.setValue("/root/main/iphs/iphs_remark", arrayEmplInfo[7]); // 참고사항
-
- }
- }
- */
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="caption17" class="cell_1" style="left:668px; top:185px; width:89px; height:23px; vertical-align:middle; ">응급/DSC구분</caption>
- <select1 id="combo2" ref="/root/hidden/com/erdscflag" appearance="minimal" style="left:760px; top:186px; width:90px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init_com/PAM/P0061list/P0061">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- //2007.10.11 하드 코딩은 pam.js로 나중에 빼자.
- var erdsc_flag = model.getValue("/root/hidden/com/erdscflag");
-
- // 치과의 경우 DSC만 가용처리
- if (model.getValue("/root/hidden/session/sess_dutplceinstcd") == "033" && erdsc_flag != "D") {
- messageBox("경북대학교치과병원의 경우 응급실 / 항암주사실은 접수불가입니다.", "E000");
- model.setValue("/root/hidden/com/erdscflag", "D" );
- combo2.refresh();
- return;
- }
-
- //응급실
- if (erdsc_flag == "E") {
- var sRoomCd = model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='E03']/cdnm"); // 응급실 병실코드
- model.setValue("/root/main/inpt/inpt_orddeptcd", model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='E01']/cdnm")); //진료과(응급의학과 디폴트)
- fOrdDeptNmSet(); //진료과 영문약어 셋팅
- fOrddridSet(model.getValue("/root/main/inpt/inpt_orddeptcd")); //전문의 셋팅
- model.setValue("/root/main/inpt/inpt_medispclid", model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='E02']/cdnm")); //전문의는 디폴트로 응급의학과 셋팅
- model.setValue("/root/main/inpt/inpt_wardcd", model.getValue("/root/init/roomcd[cd='" + sRoomCd + "']/wd")); //병동(응급의료센터 디폴트)
- model.setValue("/root/main/inpt/inpt_roomcd", sRoomCd);
- model.setValue("/root/main/inpt/inpt_roomgrdecd", model.getValue("/root/init/roomcd[cd='" + sRoomCd + "']/gr")); //등급
- model.setValue("/root/main/inpt/inpt_roomtypecd",model.getValue("/root/init/roomcd[cd='" + sRoomCd + "']/ty")); //형태
- model.setValue("/root/main/inpt/inpt_hosoutexptresncd","11"); //원내사유코드
- // 진료의뢰 수급절차는 3차병원으로 통일 by 조중래 20160118
- model.setValue("/root/main/inpt/inpt_ordreqformflag", "3"); // 수급절차
- // if (gv_hosp_grade == "A") {
- // model.setValue("/root/main/inpt/inpt_ordreqformflag", "3"); // 수급절차
- // } else {
- // model.setValue("/root/main/inpt/inpt_ordreqformflag", "1"); // 수급절차
- // }
- model.setValue("/root/main/inpt/inpt_orgordtype", "E"); // 최초ordtype
- model.setValue("/root/main/inpt/inpt_etcordflag", "-"); // CHEMO를 제외한 경우 "-" 설정
-
- // 2009.07.01, JHP, 응급/DSC구분에 따른 진찰료산정값 변경(응급:Y, 그외:N)
- model.setValue("/root/main/inpt/inpt_medcostestmflag","Y"); // 진찰료산정 Yes
- model.setValue("/root/main/inpt/inpt_medamtfreeresn",""); // 진찰료 미산정사유 X
- cmb_medamtfreeresn.disabled = true;
-
- cmb_orddeptcd.disabled = true;
- cmb_etcordflag.disabled = false; // 2009.06.15 - '사본발행', '진단서발행' 선택할 수 있도록 enable시킴
- rdo_mskind.disabled = false;
- btn_save2.disabled = true;
- rdo_medamtpostyn.disabled = false;
- model.refresh();
- //DSC
- } else if (erdsc_flag == "D") {
- var sRoomCd = model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='D01']/cdnm"); // 응급실 병실코드
- fOrdDeptNmSet(); //진료과 영문약어 셋팅
- fOrddridSet(model.getValue("/root/main/inpt/inpt_orddeptcd")); //전문의 셋팅
- model.setValue("/root/main/inpt/inpt_wardcd", model.getValue("/root/init/roomcd[cd='" + sRoomCd + "']/wd")); // 병동(통원수술센터 디폴트)
- model.setValue("/root/main/inpt/inpt_roomcd", sRoomCd);
- model.setValue("/root/main/inpt/inpt_roomgrdecd", model.getValue("/root/init/roomcd[cd='" + sRoomCd + "']/gr")); //등급
- model.setValue("/root/main/inpt/inpt_roomtypecd", model.getValue("/root/init/roomcd[cd='" + sRoomCd + "']/ty")); //형태
- model.setValue("/root/main/inpt/inpt_hosoutexptresncd","00"); //원내사유코드
- model.setValue("/root/main/inpt/inpt_ordreqformflag", "0"); // 수급절차
- model.setValue("/root/main/inpt/inpt_orgordtype", "D"); // 최초ordtype
- model.setValue("/root/main/inpt/inpt_etcordflag", "-"); // CHEMO를 제외한 경우 "-" 설정
- model.setValue("/root/main/inpt/inpt_mskind", "M");
-
- // 2009.07.01, JHP, 응급/DSC구분에 따른 진찰료산정값 변경(응급:Y, 그외:N)
- model.setValue("/root/main/inpt/inpt_medcostestmflag","Y"); // 진찰료산정 Yes
- model.setValue("/root/main/inpt/inpt_medamtfreeresn","00"); // 진찰료 미산정사유 "-"
- cmb_medamtfreeresn.disabled = false;
- model.setValue("/root/main/inpt/inpt_medamtpostyn", "Y"); // 진찰료 후불
-
- cmb_orddeptcd.disabled = false;
- cmb_etcordflag.disabled = false; // 2009.06.15 - '사본발행', '진단서발행' 선택할 수 있도록 enable시킴
- rdo_mskind.disabled = true;
- btn_save2.disabled = true;
-
- model.setFocus("cmb_orddeptcd");
- model.refresh();
- //CHEMO (암센터주사실)
- } else if (erdsc_flag == "C") {
- var sRoomCd = model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='C01']/cdnm"); // 응급실 병실코드
- fOrdDeptNmSet(); //진료과 영문약어 셋팅
- fOrddridSet(model.getValue("/root/main/inpt/inpt_orddeptcd")); //전문의 셋팅
- model.setValue("/root/main/inpt/inpt_wardcd", model.getValue("/root/init/roomcd[cd='" + sRoomCd + "']/wd")); // 병동
- model.setValue("/root/main/inpt/inpt_roomcd", sRoomCd);
- model.setValue("/root/main/inpt/inpt_roomgrdecd", model.getValue("/root/init/roomcd[cd='" + sRoomCd + "']/gr")); //등급
- model.setValue("/root/main/inpt/inpt_roomtypecd", model.getValue("/root/init/roomcd[cd='" + sRoomCd + "']/ty")); //형태
- model.setValue("/root/main/inpt/inpt_hosoutexptresncd","00"); //원내사유코드
- model.setValue("/root/main/inpt/inpt_ordreqformflag", "0"); // 수급절차
- model.setValue("/root/main/inpt/inpt_orgordtype", "C"); // 최초ordtype
- model.setValue("/root/main/inpt/inpt_etcordflag", "J"); // CHEMO를 제외한 경우 "-" 설정
- model.setValue("/root/main/inpt/inpt_mskind", "M");
-
- // 2009.07.01, JHP, 응급/DSC구분에 따른 진찰료산정값 변경(응급:Y, 그외:N)
- model.setValue("/root/main/inpt/inpt_medcostestmflag","Y"); // 진찰료산정 Yes
- model.setValue("/root/main/inpt/inpt_medamtfreeresn","00"); // 진찰료 미산정사유 "-"
- model.setValue("/root/main/inpt/inpt_medamtpostyn", "Y"); // 진찰료 선/후불 : 후불
- cmb_medamtfreeresn.disabled = false;
-
- cmb_orddeptcd.disabled = false;
- cmb_etcordflag.disabled = false;
- rdo_mskind.disabled = true;
- btn_save2.disabled = true;
-
- btn_calcscorcalc.disabled = true; // 후불접수이므로 수가계산 불요
- btn_save.disabled = false; // 저장버튼 활성화
-
- model.setFocus("cmb_orddeptcd");
- model.refresh();
- // BMT주사실 - 2009.02.26
- } else if (erdsc_flag == "B") {
- var sRoomCd = model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='B01']/cdnm"); // 응급실 병실코드
- fOrdDeptNmSet(); //진료과 영문약어 셋팅
- var sWardCD = "3120800000";
- fOrddridSet(model.getValue("/root/main/inpt/inpt_orddeptcd")); //전문의 셋팅
- model.setValue("/root/main/inpt/inpt_wardcd", model.getValue("/root/init/roomcd[cd='" + sRoomCd + "']/wd")); // 병동
- model.setValue("/root/main/inpt/inpt_roomcd", sRoomCd);
- model.setValue("/root/main/inpt/inpt_roomgrdecd", model.getValue("/root/init/roomcd[cd='" + sRoomCd + "']/gr")); //등급
- model.setValue("/root/main/inpt/inpt_roomtypecd", model.getValue("/root/init/roomcd[cd='" + sRoomCd + "']/ty")); //형태
- model.setValue("/root/main/inpt/inpt_hosoutexptresncd","00"); //원내사유코드
- model.setValue("/root/main/inpt/inpt_ordreqformflag", "0"); // 수급절차
- model.setValue("/root/main/inpt/inpt_orgordtype", "B"); // 최초ordtype
- model.setValue("/root/main/inpt/inpt_etcordflag", "-"); // CHEMO를 제외한 경우 "-" 설정
- model.setValue("/root/main/inpt/inpt_mskind", "M");
-
- // 2009.07.01, JHP, 응급/DSC구분에 따른 진찰료산정값 변경(응급:Y, 그외:N)
- model.setValue("/root/main/inpt/inpt_medcostestmflag","N"); // 진찰료산정 No
- model.setValue("/root/main/inpt/inpt_medamtfreeresn","00"); // 진찰료 미산정사유 "-"
- cmb_medamtfreeresn.disabled = false;
-
- cmb_orddeptcd.disabled = false;
- cmb_etcordflag.disabled = false;
- rdo_mskind.disabled = true;
- btn_save2.disabled = true;
-
- model.setFocus("cmb_orddeptcd");
- model.refresh();
- // 기본은 응급실로 설정
- } else {
- model.setValue("/root/hidden/com/erdscflag", "E");
- var sRoomCd = model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='E03']/cdnm"); // 응급실 병실코드
- model.setValue("/root/main/inpt/inpt_orddeptcd", model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='E01']/cdnm")); //진료과(응급의학과 디폴트)
- fOrdDeptNmSet(); //진료과 영문약어 셋팅
- //fOrddridSet(model.getValue("/root/main/inpt/inpt_orddeptcd")); //전문의 셋팅
- fOrddridSet(); // 응급의학과 당직의 설정
- model.setValue("/root/main/inpt/inpt_medispclid", model.getValue("/root/init_com/PAM/P0060list/P0060[cdid='E02']/cdnm")); //전문의는 디폴트로 응급의학과 셋팅
- model.setValue("/root/main/inpt/inpt_wardcd", model.getValue("/root/init/roomcd[cd='" + sRoomCd + "']/wd")); //병동(응급의료센터 디폴트)
- model.setValue("/root/main/inpt/inpt_roomcd", sRoomCd);
- model.setValue("/root/main/inpt/inpt_roomgrdecd", model.getValue("/root/init/roomcd[cd='" + sRoomCd + "']/gr")); //등급
- model.setValue("/root/main/inpt/inpt_roomtypecd",model.getValue("/root/init/roomcd[cd='" + sRoomCd + "']/ty")); //형태
- model.setValue("/root/main/inpt/inpt_hosoutexptresncd","11"); //원내사유코드
- // 진료의뢰 수급절차는 3차병원으로 통일 by 조중래 20160118
- model.setValue("/root/main/inpt/inpt_ordreqformflag", "3"); // 수급절차 - 3차
- // if (gv_hosp_grade == "A") {
- // model.setValue("/root/main/inpt/inpt_ordreqformflag", "3"); // 수급절차
- // } else {
- // model.setValue("/root/main/inpt/inpt_ordreqformflag", "1"); // 수급절차
- // }
- model.setValue("/root/main/inpt/inpt_orgordtype", "E"); // 최초ordtype
- model.setValue("/root/main/inpt/inpt_etcordflag", "-"); // CHEMO를 제외한 경우 "-" 설정
-
- // 2009.07.01, JHP, 응급/DSC구분에 따른 진찰료산정값 변경(응급:Y, 그외:N)
- model.setValue("/root/main/inpt/inpt_medcostestmflag","Y"); // 진찰료산정 Yes
- model.setValue("/root/main/inpt/inpt_medamtfreeresn",""); // 진찰료 미산정사유 X
- cmb_medamtfreeresn.disabled = true;
-
- cmb_orddeptcd.disabled = true;
- cmb_etcordflag.disabled = false; // 2009.06.15 - '사본발행', '진단서발행' 선택할 수 있도록 enable시킴
- rdo_mskind.disabled = false;
- btn_save2.disabled = true;
- rdo_medamtpostyn.disabled = false;
- model.refresh();
- }
- ]]>
- </script>
- </select1>
- <select1 id="rdo_indyn" ref="/root/hidden/com/cash_indinstflag" navindex="50" appearance="full" cellspacing="6" cols="3" overflow="visible" style="left:979px; top:580px; width:201px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>소득공제</label>
- <value>00</value>
- </item>
- <item>
- <label>지출증빙</label>
- <value>01</value>
- </item>
- </choices>
- </select1>
- <input id="ipt_cardno" ref="/root/hidden/com/card_cardno" navindex="51" style="left:979px; top:602px; width:196px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode=="13") {
- // if (model.getValue("/root/hidden/com/cardcashflag") == "C") {
- // if (ipt_cardno.currentText != "") {
- // model.setValue("/root/hidden/com/card_cardno", ipt_cardno.currentText);
- //// model.setValue("/root/hidden/com/cardcashflag", "Y");
- //// model.setValue("/root/hidden/com/card_allotmm", "00");
- //// model.setValue("/root/main/opmi/opmi_cardamt", model.getValue("/root/main/opmi/opmi_targetamt"));
- //// model.setValue("/root/main/opmi/opmi_cashamt", "0");
- // model.refresh();
- // }
- // }
- model.setValue("/root/hidden/com/card_cardno", ipt_cardno.currentText);
- fAfterChangeCardNo();
-
- // 20100329 JHP 수정이력 카드번호, 현금영수정내역 입력후 엔터시 현급영수증 선택이면 등록버튼으로 포커스 이동 시작
- if (model.getValue("/root/hidden/com/cardcashflag") == "N") {
- model.setFocus("btn_save");
- }
- // 20100329 JHP 수정이력 카드번호, 현금영수정내역 입력후 엔터시 현급영수증 선택이면 등록버튼으로 포커스 이동 끝
- }
-
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // if (model.getValue("/root/hidden/com/cardcashflag") == "C") {
- // if (ipt_cardno.currentText != "") {
- // model.setValue("/root/hidden/com/card_cardno", ipt_cardno.currentText);
- // model.setValue("/root/hidden/com/cardcashflag", "Y");
- // model.setValue("/root/hidden/com/card_allotmm", "00");
- // model.setValue("/root/main/opmi/opmi_cardamt", model.getValue("/root/main/opmi/opmi_targetamt"));
- // model.setValue("/root/main/opmi/opmi_cashamt", "0");
- // model.refresh();
- // }
- // }
- // fAfterChangeCardNo();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-next">
- <![CDATA[
- model.setFocus("ipt_valiterm");
- ]]>
- </script>
- </input>
- <input id="ipt_valiterm" ref="/root/hidden/com/card_valiterm" navindex="52" maxlength="4" style="left:979px; top:626px; width:58px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") {
- model.setFocus("ipt_allotmm");
- }
- ]]>
- </script>
- </input>
- <input id="ipt_allotmm" ref="/root/hidden/com/card_allotmm" navindex="53" maxlength="2" style="left:1103px; top:626px; width:43px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") {
- model.setFocus("ipt_cardamt");
- }
- ]]>
- </script>
- </input>
- <input id="ipt_cardamt" ref="/root/main/opmi/opmi_cardamt" class="input_default" format="(-)#,###" style="left:1060px; top:650px; width:134px; height:19px; text-align:right; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") {
- model.setFocus("ipt_cashamt");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- if ( (radio1.value == "Y") && ( parseInt(ipt_cardamt.currentText) >= 0 ) ) {
- //현금금액(납부할금액-카드금액)
- var vcheck_cashamt = eval(model.getValue("/root/main/opmi/opmi_targetamt"))
- - eval(model.getValue("/root/main/opmi/opmi_cardamt"));
-
- model.setValue("/root/main/opmi/opmi_cashamt", (vcheck_cashamt).toString() );
-
- //전액 현금으로 세팅 시, 현금영수증 선택으로 자동세팅
- if ( model.getValue("/root/main/opmi/opmi_targetamt") ==
- model.getValue("/root/main/opmi/opmi_cashamt")
- ) {
- radio1.value = "N";
- }
-
- model.refresh();
- }
- //현금영수증 선택된 경우
- else if ( (radio1.value == "N") && ( parseInt(ipt_cardamt.currentText) == 0 ) ) {
- //카드금액 0 세팅할 경우, 나머지 금액
- model.setValue("/root/main/opmi/opmi_cashamt",model.getValue("/root/main/opmi/opmi_targetamt"));
- }
- ]]>
- </script>
- </input>
- <input id="ipt_cashamt" ref="/root/main/opmi/opmi_cashamt" class="input_default" format="(-)#,###" style="left:979px; top:674px; width:215px; height:19px; text-align:right; "/>
- <select1 id="combo8" ref="/root/main/h_hndc/hndc/hndc_handcapgrde" class="combo_default" disabled="true" visibility="hidden" appearance="minimal" style="left:665px; top:354px; width:185px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init_com/init/P0308list/P0308">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fOrddridSet(model.getValue("/root/main/outrgst/m_otpt/otpt/otpt_orddeptcd"));
-
- ]]>
- </script>
- </select1>
- <input id="ipt_rqsthospcd" ref="/root/main/inpt/inpt_rqsthospcd" class="input_default" disabled="true" navindex="37" style="left:625px; top:378px; width:127px; height:19px; "/>
- <button id="btn_atctprint" class="btn3_letter6" style="left:0px; top:720px; width:104px; height:22px; ">
- <caption>접수증재발행</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var inpt_pid = model.getValue("/root/main/inpt/inpt_pid");
- if (inpt_pid != null && inpt_pid != "" && inpt_pid != " ") {
- model.makeValue("/root/temp/receipt/pid",model.getValue("/root/main/inpt/inpt_pid"));
- model.makeValue("/root/temp/receipt/rcptdd","");
- model.makeValue("/root/temp/receipt/rcptno",0);
- model.makeValue("/root/temp/receipt/rcptseqno",0);
- model.makeValue("/root/temp/receipt/indd",model.getValue("/root/main/inpt/inpt_indd"));
- model.makeValue("/root/temp/receipt/ordtype","응급영수증");
- model.makeValue("/root/temp/receipt/fromdd",model.getValue("/root/main/inpt/inpt_indd"));
- model.makeValue("/root/temp/receipt/todd",model.getValue("/root/main/inpt/inpt_indd"));
- model.makeValue("/root/temp/receipt/engYN",model.getValue("/root/hidden/com/engrcptpapr"));
- model.makeValue("/root/temp/receipt/reprintYN","N");
- model.makeValue("/root/temp/receipt/rcptsite","J");
- model.makeValue("/root/temp/receipt/mskind",model.getValue("/root/main/inpt/inpt_mskind"));
- model.makeValue("/root/temp/receipt/insukind",model.getValue("/root/main/inpt/inpt_insukind"));
- model.makeValue("/root/temp/receipt/suppkind",model.getValue("/root/main/inpt/inpt_suppkind"));
- model.makeValue("/root/temp/receipt/orddeptcd",model.getValue("/root/main/inpt/inpt_orddeptcd"));
-
- //영수증 팝업화면 호출
- open("SPPAO01900");
-
- } else {
- messageBox("응급실 재실환자가 아닙니다. 환자등록 후 재발행을 해주세요.!","E999","");
- return false;
- }
-
-
- ]]>
- </script>
- </button>
- <button id="button5" class="icon_search" navindex="-1" style="left:1178px; top:605px; width:16px; height:16px; ">
- <caption/>
- <hint>
- <![CDATA[현금영수증기준정보]]>
- </hint>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- setParameter("SPPAO01800_PID", model.getValue("/root/main/ptbs/ptbs_pid") );
-
- modal("../../../pam/pamcomnweb/xrw/SPPAO01800", "1","400", "400", "SPPAO01800", "", "");
- if (getParameter("SPPAO01800_RTN") == "N" || getParameter("SPPAO01800_RTN") == "") return;
- model.setValue("/root/hidden/com/cash_qualcnfmflag", getParameter("SPPAO01800_qualcnfmflag"));
- // model.setValue("/root/hidden/com/card_valiterm", getParameter("SPPAO01800_qualcnfmflag"));
- model.setValue("/root/hidden/com/card_cardno", getParameter("SPPAO01800_qualcnfmno"));
- model.setValue("/root/hidden/com/cardcashflag", "N" );
- //2014/11/28 이정택 수정
- fAfterChangeCardNo();
- //2014/11/28 이정택 수정
- model.refresh();
-
- ]]>
- </script>
- </button>
- <input id="ipt_rqstdrid" ref="/root/main/inpt/inpt_rqstdrid" class="input_default" disabled="true" navindex="38" style="left:755px; top:378px; width:95px; height:19px; "/>
- <button id="button6" class="btn3_letter4" style="left:106px; top:720px; width:80px; height:22px; ">
- <caption>환자팔찌</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- setGlobalVariable("SPPAO00100_강제출력여부", "Y" ,"p");
- fInRgstBarCodePrn("2");//환자팔찌 발행
- setGlobalVariable("SPPAO00100_강제출력여부", "" ,"p");
- ]]>
- </script>
- </button>
- <button id="button7" class="btn3_letter7" style="left:188px; top:720px; width:116px; height:22px; ">
- <caption>입원카드재발행</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- setGlobalVariable("SPPAO00100_강제출력여부", "Y" ,"p");
- fInRgstCardIss("2");
- setGlobalVariable("SPPAO00100_강제출력여부", "" ,"p");
- ]]>
- </script>
- </button>
- <select1 id="cmb_ordreqformflag" ref="/root/main/inpt/inpt_ordreqformflag" class="combo_default" navindex="23" appearance="minimal" style="left:615px; top:90px; width:235px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init_com/init/P0380list/P0380">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //2008.01.15 추가
- fCheckOrdReqForm();
- ]]>
- </script>
- </select1>
- <line id="line4" class="line_2" style="x1:425px; y1:400px; x2:850px; y2:400px; "/>
- <caption id="caption18" class="cell_1" style="left:425px; top:402px; width:140px; height:23px; vertical-align:middle; ">응급분만구분</caption>
- <select1 id="rdo_erbrthflag" ref="/root/main/inpt/inpt_erbrthflag" navindex="35" appearance="full" cellspacing="8" cols="2" overflow="visible" style="left:570px; top:405px; width:100px; height:20px; background-color:transparent; border-style:none; ">
- <choices>
- <item>
- <label>응급</label>
- <value>E</value>
- </item>
- <item>
- <label>분만</label>
- <value>B</value>
- </item>
- </choices>
- </select1>
- <select1 id="rdo_handicaprbookpossnyn" ref="/root/main/iphs/iphs_handicaprbookpossnyn" navindex="35" appearance="full" cellspacing="8" cols="2" overflow="visible" style="left:568px; top:355px; width:77px; height:20px; background-color:transparent; border-style:none; ">
- <choices>
- <item>
- <label>Y</label>
- <value>Y</value>
- </item>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <caption id="caption19" class="cell_1" style="left:671px; top:402px; width:81px; height:23px; vertical-align:middle; ">희귀난치여부</caption>
- <select1 id="cmb_etcordflag" ref="/root/main/inpt/inpt_etcordflag" appearance="minimal" style="left:760px; top:210px; width:90px; height:19px; ">
- <choices>
- <item>
- <label>-</label>
- <value>-</value>
- </item>
- <item>
- <label>주사</label>
- <value>J</value>
- </item>
- <item>
- <label>사본발행</label>
- <value>D</value>
- </item>
- <item>
- <label>진단서발행</label>
- <value>G</value>
- </item>
- <item>
- <label>신종플루진료</label>
- <value>W</value>
- </item>
- </choices>
- </select1>
- <input id="ipt_ordreqformflag" ref="/root/main/inpt/inpt_ordreqformflag" maxlength="1" format="9" style="left:568px; top:90px; width:44px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- cmb_ordreqformflag.refresh();
- model.setFocus("cmb_ordreqformflag");
- cmb_ordreqformflag.dispatch("xforms-value-changed");
- ]]>
- </script>
- </input>
- <select1 id="rdo_mskind" ref="/root/main/inpt/inpt_mskind" navindex="23" appearance="full" cols="2" overflow="visible" style="left:568px; top:115px; width:135px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>주유형</label>
- <value>M</value>
- </item>
- <item>
- <label>부유형</label>
- <value>S</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- var inpt_mskind = model.getValue("/root/main/inpt/inpt_mskind");
-
- // 등록버튼 활성화
- // rdo_medamtpostyn.dispatch("xforms-select");
-
- if (inpt_mskind == "M") {
- if (!isNull(ptbs_pid) && gv_is_m_kind == false) {
- btn_calcscorcalc.disabled = false; // 수가계산
- btn_save.disabled = false; // 등록
- rdo_medamtpostyn.disabled = false; // 선/후불
- }
-
- btn_save2.disabled = true; // 부유형등록
- }
-
- if (inpt_mskind == "S") {
- if (gv_is_m_kind == true) {
- model.setValue("/root/main/inpt/inpt_medamtpostyn", "Y"); // 진찰료 선/후불 - 후불로 설정
- model.setValue("/root/main/inpt/inpt_medcostestmflag", "N"); // 진찰료 미산정
-
- btn_calcscorcalc.disabled = true; // 수가계산
- btn_save.disabled = true; // 등록
- btn_save2.disabled = false; // 부유형등록
- rdo_medamtpostyn.disabled = true; // 선/후불
- } else {
- model.setValue("/root/main/inpt/inpt_mskind", "M");
- rdo_mskind.refresh();
-
- messageBox("재원상태의 주유형 입원등록정보가 없습니다. 부유형 등록을 할 수없습니다!!", "C");
- return;
- }
- }
- ]]>
- </script>
- </select1>
- <button id="btn_save2" class="btn4_letter5" style="left:699px; top:749px; width:92px; height:22px; ">
- <caption>부유형등록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 수납자 마감여부 체크하여 처리
- if (isMagmAprv()) {
- return false; // 마감결제 완료되어있으므로 더이상 진행하지 않음
- }
-
- if(fBrthddVeri(model.getValue("/root/main/ptbs/ptbs_brthdd"),ipt_brthdd) == false) return; //2010-01-19 김주희 DUR관련 생년월일체크
- //2008.01.30 부유형등록시 같은보험유형에 같은 보조유형일 경우 부유형 등록안되게 처리
- // 2008.12.30 보험유형, 보조유형이 같을 시 메시지로 대체 - 희귀난치대상자의 경우 상병에 따라서 주/부로 등록해야하는데, 이 때 보험유형, 보조유형이 같을 수 있다
- if (model.getValue("/root/main/iphs/iphs_insukind") == model.getValue("/root/hidden/rcv/inpt/inpt_insukind") &&
- model.getValue("/root/main/iphs/iphs_suppkind") == model.getValue("/root/hidden/rcv/iphs/iphs_suppkind")) {
- //messageBox("주유형의 보험유형과 보조유형이 동일하여 부유형을 등록","E001");
- //return false;
-
- var retValue = messageBox("주유형의 보험유형과 보조유형이 동일 합니다.\n그래도 진행하시겠습니까?", "Q");
- if (retValue != 6) {
- return false;
- }
- }
- var sindd = model.getValue("/root/main/inpt/inpt_indd");
- var sprestdd = model.getValue("/root/hidden/init/flag/prestdd").substr(0,8);
-
- var sinpt_mskind = model.getValue("/root/main/inpt/inpt_mskind");
- if (sinpt_mskind == "M") {
- messageBox("주유형으로 입원등록 할 수 없습니다.! 부유형을","C002");
- return false;
- }
-
- model.setValue("/root/main/inpt/inpt_mskind","S");//입원마스터부유형셋팅
- model.setValue("/root/main/iphs/iphs_mskind","S");//재원이력주유형셋팅
- model.setValue("/root/main/icdr/icdr_mskind","S");//전과전실주유형셋팅
- model.makeNode("/root/hidden/init/flag/mskindflag");
- model.setValue("/root/hidden/init/flag/mskindflag","S"); //주유형플래그
-
- var syn = messageBox("[부유형] 응급등록을 하시겠습니까?","Q");
- if (syn == 6) {
- //로딩창 열기
- var sWindowMsg = "등록 처리중입니다...";
- callLoadingWindow(sWindowMsg);
-
- if (fSaveUpdt("I") == false) {
- //로딩창 닫기
- removeLoadingWindow();
- return false;
- }
- fInsErRgst();
-
- gv_is_m_kind = false;
- gv_is_s_kind = false;
-
- // 로딩창 닫기
- removeLoadingWindow();
-
- model.setFocus("ipt_pid");
- }
- ]]>
- </script>
- </button>
- <button id="button39" class="btn2_letter4" style="left:1040px; top:15px; width:64px; height:19px; ">
- <caption>산재공상</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- setParameter("SMPMC02700_pid", model.getValue("/root/main/ptbs/ptbs_pid")); //등록번호
- modal("SMPMC02700", "1","100", "100", "SMPMC02700", "", "");
- ]]>
- </script>
- </button>
- <button id="btn_hndc" class="btn2_letter2" style="left:1107px; top:15px; width:42px; height:19px; ">
- <caption>장애</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/source/srchcond", 1);
- model.setValue("/root/source/pid", model.getValue("/root/main/ptbs/ptbs_pid"));
- modal("SMPMC01700", "1","100", "100", "SMPMC01700", "/root/source", "/root/source");
-
- ]]>
- </script>
- </button>
- <button id="button61" class="btn2_letter2" style="left:995px; top:15px; width:42px; height:19px; ">
- <caption>자보</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- setParameter("SMPMC02600_pid", model.getValue("/root/main/ptbs/ptbs_pid")); //등록번호
- modal("SMPMC02600", "1","100", "100", "SMPMC02600", "", "");
- ]]>
- </script>
- </button>
- <select1 id="cmb_subdeptcd" ref="/root/main/otpt/otpt_subdeptcd" class="combo_default" visibility="hidden" appearance="minimal" style="left:763px; top:42px; width:87px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/subdeptcd/subdeptcdlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <output id="output7" ref="/root/main/iphs/iphs_preststatnm" class="output_fix" appearance="output" style="left:738px; top:306px; width:112px; height:19px; "/>
- <input id="ipt_swipedata" ref="/root/hidden/com/swipedata" class="input_default" visibility="hidden" maxlength="25" style="left:670px; top:690px; width:170px; height:19px; ">
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- ]]>
- </script>
- </input>
- <button id="button24" class="btn3_letter6" style="left:353px; top:749px; width:104px; height:22px; ">
- <caption>퇴원대상조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("../../../pam/inordamtmngtweb/xrw/SMPAI01300", "1","80","20", "SMPAI01300", "", "");
- ]]>
- </script>
- </button>
- <select1 id="cmb_orddrid" ref="/root/main/inpt/inpt_medispclid" class="combo_default" appearance="minimal" style="left:756px; top:42px; width:94px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/orddrid">
- <label ref="nmsp"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var inpt_orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var inpt_medispclid = model.getValue("/root/main/inpt/inpt_medispclid");
-
- if (inpt_orddeptcd == null || inpt_orddeptcd == "" || inpt_orddeptcd == " " || inpt_orddeptcd == "-")
- {
- messageBox("진료과 선택을 먼저 하십시요!","E999","");
- model.setValue("/root/main/inpt/inpt_medispclid","");
- model.refresh();
- model.setFocus("cmb_orddeptcd");
- return false;
- } else {
- // alert(cmb_orddrid.value);
- //var specordyn = model.getValue("/root/init/orddrid[cd = '" + cmb_orddrid.value + "']/sp");
- var specordyn = model.getValue("/root/init/orddrid[dp='"+ inpt_orddeptcd +"' and cd='" + inpt_medispclid + "']/sp");
- // alert(specordyn);
-
- if( specordyn == 'N' || specordyn == 'n' || specordyn == "" || specordyn == " " || specordyn == null ){
- model.setValue("/root/main/inpt/inpt_specordyn", "N");
- //rdo_specordyn.disabled = true;
- } else {
- model.setValue("/root/main/inpt/inpt_specordyn", "Y");
- //rdo_specordyn.disabled = false;
- }
- rdo_specordyn.refresh();
- }
-
- ]]>
- </script>
- </select1>
- <select id="chk_nhicyn" ref="/root/hidden/nhicyn" overflow="visible" appearance="full" style="left:924px; top:42px; width:45px; height:15px; font-size:9pt; border-style:none; ">
- <choices>
- <item>
- <label>자격</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-deselect">
- <![CDATA[
- model.setValue("/root/hidden/nhicyn", "N");
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- model.setValue("/root/hidden/nhicyn", "Y");
- ]]>
- </script>
- </select>
- <bool id="bool6" checkvalue="Y,N" ref="/root/hidden/flag/checkcard" style="left:979px; top:651px; width:20px; height:20px; "/>
- <caption id="caption21" style="left:1000px; top:651px; width:70px; height:20px; font-weight:bold; ">승인완료</caption>
- <button id="button43" class="btn2_letter4" style="left:0px; top:91px; width:64px; height:19px; ">
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //fEasyPadNoInsert("rrgstno");
- event.keyCode = "13";
- ipt_rrgstno2.dispatch("onkeypress");
- ]]>
- </script>
- <caption>주민번호</caption>
- </button>
- <button id="button9" class="btn2_letter7" style="left:860px; top:603px; width:64px; height:19px; ">
- <caption>현금영수증번호</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fEasyPadNoInsert("phone");
- ]]>
- </script>
- </button>
- <select1 id="rdo_ordreqformflag" ref="/root/main/inpt/inpt_ordreqformflag" navindex="23" visibility="hidden" appearance="full" cellspacing="12" cols="2" overflow="visible" style="left:568px; top:90px; width:135px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>제출</label>
- <value>3</value>
- </item>
- <item>
- <label>미제출</label>
- <value>1</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- var inpt_mskind = model.getValue("/root/main/inpt/inpt_mskind");
-
- // 등록버튼 활성화
- // rdo_medamtpostyn.dispatch("xforms-select");
-
- if (inpt_mskind == "M") {
- if (!isNull(ptbs_pid) && gv_is_m_kind == false) {
- btn_calcscorcalc.disabled = false; // 수가계산
- btn_save.disabled = false; // 등록
- rdo_medamtpostyn.disabled = false; // 선/후불
- }
-
- btn_save2.disabled = true; // 부유형등록
- }
-
- if (inpt_mskind == "S") {
- if (gv_is_m_kind == true) {
- model.setValue("/root/main/inpt/inpt_medamtpostyn", "Y"); // 진찰료 선/후불 - 후불로 설정
- model.setValue("/root/main/inpt/inpt_medcostestmflag", "N"); // 진찰료 미산정
-
- btn_calcscorcalc.disabled = true; // 수가계산
- btn_save.disabled = true; // 등록
- btn_save2.disabled = false; // 부유형등록
- rdo_medamtpostyn.disabled = true; // 선/후불
- } else {
- model.setValue("/root/main/inpt/inpt_mskind", "M");
- rdo_mskind.refresh();
-
- messageBox("재원상태의 주유형 입원등록정보가 없습니다. 부유형 등록을 할 수없습니다!!", "C");
- return;
- }
- }
- ]]>
- </script>
- </select1>
- <!-- 수정이력 : JHP 20090805 상한액 관련 IPHS ownbmaxgradeflag : '본인부담상한액 차등적용 구분 (-:해당없음, 1:400, 2:300, 3:200만원)' 추가-->
- <select1 id="cmb_ownbmaxgradeflag" ref="/root/main/iphs/iphs_ownbmaxgradeflag" class="combo_default" navindex="22" appearance="minimal" style="left:760px; top:114px; width:90px; height:19px; text-align:center; ">
- <choices>
- <itemset nodeset="/root/init_com/PAM/PK062list/PK062">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <button id="button8" class="btn3_letter3" style="left:306px; top:720px; width:68px; height:22px; ">
- <caption>이름표</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- fGetPatName_pam(model.getValue("/root/main/ptbs/ptbs_pid"));
- ]]>
- </script>
- </button>
- <button id="button10" class="btn3_letter3" style="left:376px; top:720px; width:68px; height:22px; ">
- <caption>사생활</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 사생활보호관리화면 호출
- fCallPatPrivacy(model.getValue("/root/main/ptbs/ptbs_pid"));
- ]]>
- </script>
- </button>
- <caption id="caption22" class="cell_1" style="left:425px; top:427px; width:140px; height:23px; vertical-align:middle; ">입원약정서구분</caption>
- <line id="line13" class="line_2" style="x1:425px; y1:425px; x2:850px; y2:425px; "/>
- <select1 id="radio2" ref="/root/main/ptbs/ptbs_agmttype" appearance="full" cols="2" overflow="visible" style="left:570px; top:429px; width:100px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>일반</label>
- <value>1</value>
- </item>
- <item>
- <label>기간</label>
- <value>2</value>
- </item>
- </choices>
- </select1>
- <button id="button11" class="btn2_letter2" style="left:520px; top:429px; width:42px; height:19px; ">
- <caption>관리</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- setParameter("SPPMI03200_PARM_PID", model.getValue("/root/main/ptbs/ptbs_pid"));
- setParameter("SPPMI03200_PARM_ORDDD", model.getValue("/root/main/inpt/inpt_indd"));
- setParameter("SPPMI03200_PARM_AGMTTYPE", model.getValue("/root/main/ptbs/ptbs_agmttype"));
- setParameter("SPPMI03200_PARM_ORDDEPTCD", model.getValue("/root/main/inpt/inpt_orddeptcd"));
- setParameter("SPPMI03200_PARM_ORDDRID", model.getValue("/root/main/inpt/inpt_medispclid"));
- setParameter("SPPMI03200_PARM_CRETNO", model.getValue("/root/main/inpt/inpt_cretno"));
- setParameter("SPPMI03200_PARM_ORDTYPE", model.getValue("/root/main/inpt/inpt_ordtype"));
-
- modal("SPPMI03200", "1","50", "50", "SPPMI03200", "", "");
- ]]>
- </script>
- </button>
- <button id="button12" class="btn2_letter4" style="left:267px; top:16px; width:64px; height:19px; ">
- <caption>동명이인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SPPMC07300", "1","50", "50", "SPPMC07300", "", "");
- ]]>
- </script>
- </button>
- <group id="group6" style="left:0px; top:288px; width:420px; height:163px; ">
- <datagrid id="grd_protlist" nodeset="/root/main/protinfo/protlist" caption="관계^성명^연락처^비고" colsep="^" colwidth="74, 80, 116, 103, 100, 100" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:20px; width:420px; height:142px; ">
- <col ref="protflag" type="combo">
- <choices>
- <item>
- <label>본인</label>
- <value>1</value>
- </item>
- <item>
- <label>배우자</label>
- <value>2</value>
- </item>
- <item>
- <label>자녀</label>
- <value>3</value>
- </item>
- <item>
- <label>부모</label>
- <value>4</value>
- </item>
- <item>
- <label>기타</label>
- <value>5</value>
- </item>
- </choices>
- </col>
- <col ref="name" type="input"/>
- <col ref="phone" type="input"/>
- <col ref="remark" type="input"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="seqno" visibility="hidden"/>
- </datagrid>
- <caption id="caption35" class="tit_2" style="left:1px; top:3px; width:100px; height:13px; vertical-align:middle; ">보호자 연락처</caption>
- <button id="button13" class="btn2_letter2" style="left:287px; top:0px; width:42px; height:19px; ">
- <caption>추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_protlist.addRow();
- grd_protlist.valueMatrix(grd_protlist.row, grd_protlist.colRef("pid")) = ipt_pid.value;
- ]]>
- </script>
- </button>
- <button id="button14" class="btn2_letter2" style="left:331px; top:0px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( grd_protlist.rowStatus(grd_protlist.row) == 1 || grd_protlist.rowStatus(grd_protlist.row) == 3 ) {
- grd_protlist.deleteRow();
- } else {
- grd_protlist.rowStatus(grd_protlist.row) = 4;
- }
- ]]>
- </script>
- </button>
- <button id="button15" class="btn5_letter2" style="left:375px; top:0px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- for (var i = grd_protlist.fixedRows; i < grd_protlist.rows; i++) {
- if ( grd_protlist.rowStatus(i) == 1 || grd_protlist.rowStatus(i) == 2 || grd_protlist.rowStatus(i) == 3 ) {
- if ( grd_protlist.valueMatrix(i, grd_protlist.colRef("protflag")) == "" || grd_protlist.valueMatrix(i, grd_protlist.colRef("name")) == "") {
- messageBox("관계, 성명은 필수입력값입니다.", "E999", "");
- return;
- }
- }
- }
- model.removeNodeset("/root/send/savedata/protlist");
- model.makeValue("/root/send/savedata/protlist", getGridUpdateData(grd_protlist));
- submit("TXPMC01404");
- model.setValue("/root/send/data40/pid", model.getValue("/root/main/ptbs/ptbs_pid"));
- submit("TRPMC01404");
-
- ]]>
- </script>
- </button>
- <button id="button16" class="btn2_letter3" style="left:232px; top:0px; width:53px; height:19px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- model.setValue("/root/send/data40/pid", model.getValue("/root/main/ptbs/ptbs_pid"));
- submit("TRPMC01404");
- ]]>
- </script>
- </button>
- </group>
- <button id="button17" class="btn2_letter4" style="left:785px; top:16px; width:64px; height:19px; ">
- <caption>응급당직</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- // 응급당직의관리화면 저장방지용
- setParameter("SMPMB01301_param", "PAM");
-
- // 응급당직의관리화면 호출
- open("SMPMB01301", "1","50", "50", "SMPMB01301", "", "");
- ]]>
- </script>
- </button>
- <img id="img_isolb" src="../../../com/hismainweb/images/btn_top_infection0_d.gif" style="left:70px; top:42px; width:20px; height:20px; background-stretch:stretch; ">
- <hint>
- <![CDATA[혈액]]>
- </hint>
- </img>
- <img id="img_isolc" src="../../../com/hismainweb/images/btn_top_infection1_d.gif" style="left:91px; top:42px; width:20px; height:20px; background-stretch:stretch; ">
- <hint>
- <![CDATA[접촉]]>
- </hint>
- </img>
- <img id="img_isola" src="../../../com/hismainweb/images/btn_top_infection2_d.gif" style="left:112px; top:42px; width:20px; height:20px; background-stretch:stretch; ">
- <hint>
- <![CDATA[공기]]>
- </hint>
- </img>
- <caption id="caption80" class="cell_1" style="left:0px; top:185px; width:135px; height:23px; vertical-align:middle; ">하위주소</caption>
- <select1 id="radio3" ref="/root/main/inpt/inpt_erstrokeyn" navindex="35" appearance="full" cellspacing="8" cols="2" overflow="visible" style="left:755px; top:430px; width:93px; height:20px; background-color:transparent; border-style:none; ">
- <choices>
- <item>
- <label>Yes</label>
- <value>Y</value>
- </item>
- <item>
- <label>No</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <caption id="caption24" class="cell_1" style="left:671px; top:427px; width:81px; height:23px; color:#ff0000; vertical-align:middle; ">
- <![CDATA[급성환자]]>
- <hint>
- <![CDATA[급성뇌졸중의증환자여부]]>
- </hint>
- </caption>
- <button id="button18" class="btn3_letter4" style="left:188px; top:749px; width:80px; height:22px; ">
- <caption>선택신청</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var s_pid = model.getValue("/root/main/ptbs/ptbs_pid");
-
- if (isNull(s_pid)) {
- alert("환자가 선택되지 않았습니다.");
- }
- var s_ordtype = "I";
- var s_orddd = model.getValue("/root/main/inpt/inpt_indd");
- var s_orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var s_orddrid = model.getValue("/root/main/inpt/inpt_medispclid");
- var s_fromdd = model.getValue("/root/main/inpt/inpt_indd");
- var s_hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- var s_rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- var s_rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- var s_cretno = model.getValue("/root/main/inpt/inpt_cretno");
-
- // 선택진료신청관리화면 호출
- fCallSpecPopUp(s_pid,s_ordtype,s_orddd,s_orddeptcd,s_orddrid,s_fromdd,s_hngnm,s_rrgstno1,s_rrgstno2,s_cretno);
-
- ]]>
- </script>
- </button>
- <button id="button19" class="btn3_letter4" style="left:270px; top:749px; width:80px; height:22px; ">
- <caption>보호자증</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var inpt_pid = model.getValue("/root/main/ptbs/ptbs_pid");
-
- if (isNull(inpt_pid)) {
- alert("환자가 선택되지 않았습니다.");
- return false;
- }
-
- // RFID 출력
- if (model.getValue("/root/init_com/PAM/P0022list/P0022[cdid='99']/cdnm") == "Y") {
-
- setParameter("SPPMC06600_PID", inpt_pid );
- setParameter("SPPMC06600_INDD", model.getValue("/root/main/inpt/inpt_indd"));
-
- modal("SPPMC06600");
- return;
-
- // 기존 출력
- } else {
-
- model.setValue("/root/hidden/rsltflag/indeciprint/pid", inpt_pid);
- model.setValue("/root/hidden/rsltflag/indeciprint/hngnm", model.getValue("/root/main/ptbs/ptbs_hngnm"));
- model.setValue("/root/hidden/rsltflag/indeciprint/indd", model.getValue("/root/main/inpt/inpt_indd"));
- model.setValue("/root/hidden/rsltflag/indeciprint/roomcd", model.getValue("/root/main/inpt/inpt_roomcd"));
- model.setValue("/root/hidden/rsltflag/indeciprint/deptplce", model.getValue("/root/init/wardcd[cd='" + model.getValue("/root/main/inpt/inpt_wardcd") + "']/deptplce2"));
-
- //공통코드 P0045에서 프린터 명칭과 트레이 호출 - 입원보호자증
- setGlobalVariable("SPPAO00100_강제출력여부", "Y" ,"p");
- fGetPrintName();
- setGlobalVariable("SPPAO00100_강제출력여부", "" ,"p");
-
- var print_name = getGlobalVariable("SPPAO00100_P0045_7_nm","p");
- var print_tray = getGlobalVariable("SPPAO00100_P0045_7_tray","p");
- //호출끝
-
- // 입원보호자증 출력 추후 바코드 프린터로 설정 바꿔야함
- if(print_name != "false"){
- exeReportPreview("RPPMI01202", "XMLSTR", "", "", print_name, "", "", "", "", "true", "", "", print_tray, "", "", "", "", "", "", "", "");
- }
- }
- ]]>
- </script>
- </button>
- <select1 id="combo1" ref="/root/main/iphs/iphs_uncocd" class="combo_default" disabled="false" visibility="visible" appearance="minimal" style="left:651px; top:354px; width:199px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/uncocd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- // 대구 장애인 구강센터 미수코드 자동설정
- if(combo1.value != '' && combo1.value != ' ' && combo1.value != '-'){
-
- var sIndd = model.getValue("/root/main/inpt/inpt_indd");
- if (sIndd == null || sIndd == "") {
- sIndd = getCurrentDate();
- }
-
- // 미수코드 유효성 검증
- if ( !fUncoCdCheck(
- model.getValue("/root/main/ptbs/ptbs_pid"),
- sIndd,
- model.getValue("/root/main/inpt/inpt_orddeptcd"),
- model.getValue("/root/main/iphs/iphs_insukind"),
- combo1.value) ) {
-
- model.setValue("/root/main/iphs/iphs_uncocd", "-");
- combo1.refresh();
- }
- }
- ]]>
- </script>
- </select1>
- <select1 id="combo3" ref="/root/main/iphs/iphs_rareobstflag" appearance="minimal" style="left:755px; top:404px; width:95px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init_com/PAM/P6571list/P6571">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <group id="group2" visibility="hidden" style="left:463px; top:745px; width:20px; height:20px; ">
- <object id="KocesICAx" clsid="{1b854c3d-3e2c-442b-ad0a-9bc9cb77af9f}" style="left:5px; top:5px; width:10px; height:10px; "/>
- </group>
- <input id="input1" ref="/root/main/ptbs/ptbs_carnum" style="left:335px; top:211px; width:85px; height:19px; "/>
- </xhtml:body>
- </xhtml:html>
|