1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMPIJ00300" position="absolute 0 0 1211 827" titletext="입원재원심사관리" oninit="SMPIJ00300_oninit" onload="SMPIJ00300_onload" style="border:0 none #808080ff ;" onclose="SMPIJ00300_onclose">
- <Layouts>
- <Layout>
- <Shape id="line1" class="line_10" position="absolute 0 134 448 137" anchor="left top right"/>
- <Button id="btn_EnvSetup" taborder="99" text="환경저장" onclick="grp_calc_btn_EnvSetup_onclick" class="btn4" position="absolute 1104 8 1187 27" anchor="top right"/>
- <Button id="btn_exlsave" taborder="100" text="엑셀저장" onclick="grp_calc_btn_exlsave_onclick" class="btn7" position="absolute 1080 306 1157 325" anchor="top right"/>
- <Button id="btn_print" taborder="101" text="출력" onclick="grp_calc_btn_print_onclick" class="btn6" position="absolute 1158 306 1210 325" anchor="top right"/>
- <Button id="btn_ave" taborder="104" text="범례" onclick="grp_calc_btn_ave_onclick" class="btn2" position="absolute 1036 306 1079 325" anchor="top right"/>
- <Static id="caption101" text="조합기호" class="cell_2" position="absolute 822 52 881 71" anchor="default" style="padding:0 0 0 3;align:left middle;"/>
- <Button id="btn_no" taborder="96" position="absolute 956 51 974 70" anchor="default" style="background:@gradation URL('theme://images\icon_btn.png');" onclick="btn_no_onclick"/>
- <MaskEdit id="ipt_no" taborder="98" mask="####" oneditclick="ipt_no_oneditclick" class="input_default" position="absolute 882 52 957 71"/>
- <Grid id="grd_diaglist" taborder="70" binddataset="ds_grd_diaglist" useinputpanel="false" position="absolute 0 137 448 303" anchor="left top right" oncelldblclick="grd_diaglist_oncelldblclick" onrbuttondown="grd_diaglist_onrbuttondown" onenterdown="grd_diaglist_onenterdown" onchar="grd_diaglist_onchar" onkeydown="grd_diaglist_onkeydown" findtype="none" autoenter="select" cellclickbound="control" cellsizingtype="col" oncellclick="grd_diaglist_oncellclick" tooltiptype="hover">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="23"/>
- <Column size="22"/>
- <Column size="28"/>
- <Column size="45"/>
- <Column size="179"/>
- <Column size="45"/>
- <Column size="121"/>
- <Column size="0"/>
- <Column size="22"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="50"/>
- <Column size="45"/>
- <Column size="40"/>
- </Columns>
- <Rows>
- <Row size="27" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell celltype="head"/>
- <Cell col="1" text="S"/>
- <Cell col="2" text="R/O"/>
- <Cell col="3" text="상병 코드"/>
- <Cell col="4" text="상 병 명"/>
- <Cell col="5" text=" 진료과"/>
- <Cell col="6" text="진료개시일"/>
- <Cell col="7" text="치EDI"/>
- <Cell col="8" text="치"/>
- <Cell col="9" text="부서명"/>
- <Cell col="10" text="영문상병명"/>
- <Cell col="11" text="환자번호"/>
- <Cell col="12" text="입원일자"/>
- <Cell col="13" text="cretno"/>
- <Cell col="14" text="시작일자"/>
- <Cell col="15" text="mskind"/>
- <Cell col="16" text="drinptyn"/>
- <Cell col="17" text="ddflag"/>
- <Cell col="18" text="chkflag"/>
- <Cell col="19" text="중증도"/>
- <Cell col="20" text="POA"/>
- <Cell col="21" text="vcode"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="text" edittype="text" text="bind:seqno"/>
- <Cell col="2" displaytype="checkbox" edittype="checkbox" text="bind:ruleoutyn"/>
- <Cell col="3" displaytype="text" edittype="text" editfilter="upper,digit" style="padding:0 5 0 5;" text="bind:diagcd" edituseime="none" editimemode="alpha" editautoselect="true"/>
- <Cell col="4" edittype="text" style="align:left middle;" text="bind:diagnm"/>
- <Cell col="5" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:orddeptcd" combodataset="ds_init_cmb_orddeptcd" combocodecol="deptcd" combodatacol="deptengabbr"/>
- <Cell col="6" displaytype="date" edittype="date" style="align:left middle;" text="bind:ordfromdd" mask="yyyy/MM/dd" calendardisplay="edit" calendardisplaynulltype="nulltext"/>
- <Cell col="7" text="bind:toot"/>
- <Cell col="8" style="align:left middle;" text="bind:toot1"/>
- <Cell col="9" text="bind:orddeptnm"/>
- <Cell col="10" text="bind:diagengnm"/>
- <Cell col="11" text="bind:pid"/>
- <Cell col="12" text="bind:indd"/>
- <Cell col="13" text="bind:cretno"/>
- <Cell col="14" text="bind:fromdd"/>
- <Cell col="15" text="bind:mskind"/>
- <Cell col="16" text="bind:drinptyn"/>
- <Cell col="17" text="bind:addflag"/>
- <Cell col="18" text="bind:chkflag"/>
- <Cell col="19" style="align:center middle;" text="bind:spoint"/>
- <Cell col="20" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:poaflag" combodataset="ds_PK029list" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="21" style="align:center middle;" text="bind:vcode"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_patdnor" taborder="71" text="공여자" class="btn2" position="absolute 70 114 123 133" anchor="top right" onclick="btn_patdnor_onclick"/>
- <Button id="btn_esscdiag" taborder="90" text="중증질환" class="btn2" position="absolute 124 114 188 133" onclick="btn_esscdiag_onclick" visible="false" anchor="top right"/>
- <Button id="btn_mou" taborder="94" text="MOU" class="btn2" visible="true" position="absolute 1013 282 1059 301" anchor="top right" style="align:left middle;" onclick="btn_mou_onclick"/>
- <Button id="btn_nst" taborder="95" text="NST" class="btn5" visible="true" position="absolute 1060 282 1176 301" anchor="top right" style="align:left middle;" enable="false" onclick="btn_nst_onclick"/>
- <Static id="caption80" text="주민번호" class="cell_1" position="absolute 143 53 208 72" style="align:left middle;"/>
- <Static id="caption82" text="보험유형" class="cell_1" position="absolute 143 73 208 92" style="align:left middle;"/>
- <Static id="caption81" text="보조/요율" class="cell_1" position="absolute 143 93 208 112" style="align:left middle;"/>
- <Static id="caption108" text="진료과" class="cell_1" position="absolute 349 53 400 72" style="align:left middle;"/>
- <Static id="caption109" text="담당교수" class="cell_1" position="absolute 349 73 408 92" style="align:left middle;"/>
- <Static id="caption110" text="담당의" class="cell_1" position="absolute 349 93 400 112" style="align:left middle;"/>
- <Static id="caption115" text="입원일자" class="cell_1" position="absolute 495 52 569 71" style="align:left middle;"/>
- <Static id="caption116" text="퇴원일자" class="cell_1" position="absolute 495 72 569 91" style="align:left middle;"/>
- <Static id="caption112" text="재원/요양" class="cell_1" position="absolute 495 92 569 111" style="align:left middle;"/>
- <Static id="caption79" text="진료결과" class="cell_1" position="absolute 665 92 729 111" style="align:left middle;"/>
- <Static id="caption120" text="도착경로" class="cell_1" position="absolute 665 71 729 90" style="align:left middle;"/>
- <Static id="caption118" text="입원경로" class="cell_1" position="absolute 665 51 729 70" style="align:left middle;"/>
- <Div id="group7" taborder="84" position="absolute 1013 114 1211 281" anchor="top right">
- <Layouts>
- <Layout width="1222" height="558">
- <Static id="caption4" text="급 여" class="cell_1" position="absolute 0 43 62 62" anchor="default"/>
- <Static id="caption5" text="전액본인" class="cell_1" position="absolute 0 63 62 82" anchor="default"/>
- <Static id="caption7" text="선택진료" class="cell_1" position="absolute 0 83 62 102" anchor="default"/>
- <Static id="caption8" text="SUM" class="cell_1" position="absolute 0 103 62 122" anchor="default"/>
- <Static id="caption20" text="미실행" class="cell_1" position="absolute 0 123 62 142" anchor="default"/>
- <Static id="caption21" text="예상SUM" class="cell_1" position="absolute 0 143 62 162" anchor="default"/>
- <MaskEdit id="opt_sum_totsumownbamt" taborder="1" readonly="false" mask="#,###" position="absolute 130 143 196 162" anchor="default"/>
- <MaskEdit id="opt_sum_totsumamt" taborder="2" readonly="false" mask="#,###" position="absolute 63 143 129 162" anchor="default"/>
- <MaskEdit id="opt_sum_prcpownbamt" taborder="3" readonly="false" mask="#,###" position="absolute 130 123 196 142" anchor="default"/>
- <MaskEdit id="opt_sum_prcptotordamt" taborder="4" readonly="false" mask="#,###" position="absolute 63 123 129 142" anchor="default"/>
- <MaskEdit id="opt_sum_owbtotordamt" taborder="5" readonly="false" mask="#,###" position="absolute 130 103 196 122" anchor="default"/>
- <MaskEdit id="opt_sum_totordamt" taborder="6" readonly="false" mask="#,###" position="absolute 63 103 129 122" anchor="default"/>
- <MaskEdit id="opt_sum_ownbspecamt" taborder="7" readonly="false" mask="#,###" position="absolute 130 83 196 102" anchor="default"/>
- <MaskEdit id="opt_sum_specamt" taborder="8" readonly="false" mask="#,###" position="absolute 63 83 129 102" anchor="default"/>
- <MaskEdit id="opt_sum_ownbnopyamt" taborder="9" readonly="false" mask="#,###" position="absolute 130 63 196 82" anchor="default"/>
- <MaskEdit id="opt_sum_nopyamt" taborder="10" readonly="false" mask="#,###" position="absolute 63 63 129 82" anchor="default"/>
- <MaskEdit id="opt_sum_ownbpayamt" taborder="11" readonly="false" mask="#,###" position="absolute 130 43 196 62" anchor="default"/>
- <MaskEdit id="opt_sum_payamt" taborder="12" readonly="false" position="absolute 63 43 129 62" anchor="default" mask="#,###"/>
- <Static id="caption3" text="본인부담" class="cell_1" position="absolute 130 23 196 42" anchor="default"/>
- <Static id="caption2" text="총 액" class="cell_1" position="absolute 63 23 129 42" anchor="default"/>
- <CheckBox id="chk_totalsum" taborder="13" class="checkbox_search" position="absolute 0 23 59 42" anchor="default" text="전체" truevalue="Y" onclick="group7_chk_totalsum_onclick" falsevalue="N"/>
- <Button id="btn_dschmemo" taborder="14" text="퇴실정리" class="btn2" position="absolute 132 0 196 19" anchor="default" onclick="group7_btn_dschmemo_onclick" visible="false"/>
- <Static id="caption96" text="진료비 계산내역" class="tit_2" position="absolute 0 2 134 18" anchor="default" onclick="group7_caption96_onclick"/>
- <Shape id="line1" class="line_10" position="absolute 0 20 198 23" anchor="left top right"/>
- <Shape id="line00" class="line_10" position="absolute 0 164 198 167" anchor="left top right"/>
- </Layout>
- </Layouts>
- </Div>
- <Tab id="swt_spclmemo" taborder="69" tabindex="0" position="absolute 452 114 1011 303" anchor="top right" onlbuttondown="swt_spclmemo_onlbuttondown" ondevicebuttonup="swt_spclmemo_ondevicebuttonup">
- <Tabpages>
- <Tabpage id="case_spclspec" text="특정내역">
- <Layouts>
- <Layout>
- <Grid id="grd_clcjlist" taborder="1" binddataset="ds_grd_clcjlist" useinputpanel="false" position="absolute 0 23 559 162" anchor="all" onrbuttondown="swt_spclmemo_case_spclspec_grd_clcjlist_onrbuttondown" oncloseup="swt_spclmemo_case_spclspec_grd_clcjlist_oncloseup" onkeydown="swt_spclmemo_case_spclspec_grd_clcjlist_onkeydown" oncelldblclick="swt_spclmemo_case_spclspec_grd_clcjlist_oncelldblclick" ondropdown="swt_spclmemo_case_spclspec_grd_clcjlist_ondropdown" cellsizingtype="col" autoenter="select" cellmovingtype="col" tooltiptype="hover">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="23"/>
- <Column size="30"/>
- <Column size="65"/>
- <Column size="65"/>
- <Column size="140"/>
- <Column size="155"/>
- <Column size="56"/>
- <Column size="235"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="구분"/>
- <Cell col="2" text="수가코드"/>
- <Cell col="3" text="EDI코드"/>
- <Cell col="4" text="구분코드"/>
- <Cell col="5" text="내역"/>
- <Cell col="6" text="형식"/>
- <Cell col="7" text="상세설명"/>
- <Cell col="8" text="상태"/>
- <Cell col="9"/>
- <Cell col="10"/>
- <Cell col="11"/>
- <Cell col="12"/>
- <Cell col="13"/>
- <Cell col="14"/>
- <Cell col="15"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:unitflag"/>
- <Cell col="2" style="align:left middle;" text="bind:calcscorcd"/>
- <Cell col="3" displaytype="text" edittype="text" style="align:left middle;padding:0 5 0 5;" text="bind:edicd"/>
- <Cell col="4" displaytype="combo" edittype="combo" style="padding:0 5 0 5;" text="bind:spclcd" combodataset="expr:unitflag == 'M' ? 'fds_P0117list_M' : unitflag == 'J' ? 'fds_P0117list_J' : 'ds_P0117list'" combocodecol="cdid" combodatacol="cdengabbrnm" id="col01"/>
- <Cell col="5" displaytype="text" edittype="textarea" style="align:left top;padding:0 5 0 5;" text="bind:spclspec" wordwrap="word" editimemode="hangul" editautoselect="true"/>
- <Cell col="6" style="padding:0 5 0 5;" text="bind:remfact"/>
- <Cell col="7" style="align:left top;padding:0 5 0 5;" text="bind:detldesc" expr="expr:ds_P0117list.lookup('cdid',spclcd,'detldesc')" wordwrap="word" tooltiptext="bind:detldesc"/>
- <Cell col="8" text="bind:status"/>
- <Cell col="9" text="bind:pid"/>
- <Cell col="10" text="bind:indd"/>
- <Cell col="11" text="bind:cretno"/>
- <Cell col="12" text="bind:fromdd"/>
- <Cell col="13" text="bind:mskind"/>
- <Cell col="14" text="bind:spclmemoflag"/>
- <Cell col="15" text="bind:seqno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Radio id="rdo_unitflag" taborder="2" columncount="4" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 0 0 314 19" anchor="default" onitemchanged="swt_spclmemo_case_spclspec_rdo_unitflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">M</Col>
- <Col id="datacolumn">명단위</Col>
- </Row>
- <Row>
- <Col id="codecolumn">J</Col>
- <Col id="datacolumn">줄단위</Col>
- </Row>
- <Row>
- <Col id="codecolumn">JX999</Col>
- <Col id="datacolumn">처방주석</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button id="button5" taborder="3" text="코드조회" class="btn2" position="absolute 441 0 505 19" anchor="top right" onclick="swt_spclmemo_case_spclspec_button5_onclick"/>
- <Button id="btn_savespcllist" taborder="4" text="저장" class="btn5" position="absolute 506 0 559 19" anchor="top right" visible="false" onclick="swt_spclmemo_case_spclspec_btn_savespcllist_onclick"/>
- <Shape id="line1" class="line_10" position="absolute 0 20 559 23" anchor="left top right"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case_judgrmemo" text="심사메모">
- <Layouts>
- <Layout width="559" height="162">
- <Button id="btn_memohistory" taborder="1" text="심사자메모" class="btn2" position="absolute 0 0 78 19" anchor="left top" onclick="swt_spclmemo_case_judgrmemo_btn_memohistory_onclick"/>
- <Button id="btn_memohistory_drug" taborder="2" text="약" class="btn2" position="absolute 79 0 121 19" anchor="default" onclick="swt_spclmemo_case_judgrmemo_btn_memohistory_drug_onclick"/>
- <Button id="btn_memohistory_injection" taborder="3" text="주사" class="btn2" position="absolute 122 0 164 19" anchor="default" onclick="swt_spclmemo_case_judgrmemo_btn_memohistory_injection_onclick"/>
- <Button id="btn_memohistory_treat" taborder="4" text="처치" class="btn2" position="absolute 165 0 207 19" anchor="default" onclick="swt_spclmemo_case_judgrmemo_btn_memohistory_treat_onclick"/>
- <Button id="btn_memohistory_exam" taborder="5" text="검사" class="btn2" position="absolute 208 0 250 19" anchor="default" onclick="swt_spclmemo_case_judgrmemo_btn_memohistory_exam_onclick"/>
- <Button id="btn_memohistory_etc" taborder="6" text="기타" class="btn2" position="absolute 251 0 293 19" anchor="default" onclick="swt_spclmemo_case_judgrmemo_btn_memohistory_etc_onclick"/>
- <Button id="btn_savejudgrmemo" taborder="7" text="저장" class="btn5" position="absolute 505 0 558 19" anchor="top right" visible="true" onclick="swt_spclmemo_case_judgrmemo_btn_savejudgrmemo_onclick"/>
- <Button id="btn_clearjudgrmemo" taborder="8" text="지우기" class="btn5" position="absolute 451 0 504 19" anchor="top right" onclick="swt_spclmemo_case_judgrmemo_btn_clearjudgrmemo_onclick"/>
- <Button id="btn_toclammemo" taborder="9" text="청구메모로 전달" class="btn5" position="absolute 341 0 450 19" anchor="top right" onclick="swt_spclmemo_case_judgrmemo_btn_toclammemo_onclick"/>
- <TextArea id="tar_judgrmk" taborder="10" position="absolute 0 20 559 162" anchor="all" wordwrap="word"/>
- <TextArea id="tar_dumprmk" taborder="11" visible="false" position="absolute 0 20 559 162" anchor="all" wordwrap="word" oneditclick="swt_spclmemo_case_judgrmemo_tar_dumprmk_oneditclick" selectscrollmode="scroll" scrollbars="autoboth" imemode="hangul"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case_ediclammemo" text="EDI 메모">
- <Layouts>
- <Layout>
- <Button id="btn_memoedi" taborder="1" text="EDI메모" class="btn2" position="absolute 0 0 78 19" anchor="left top" onclick="swt_spclmemo_case_ediclammemo_btn_memoedi_onclick"/>
- <Button id="btn_memoedi_drug" taborder="2" text="약" class="btn2" position="absolute 79 0 121 19" anchor="default" onclick="swt_spclmemo_case_ediclammemo_btn_memoedi_drug_onclick"/>
- <Button id="btn_memoedi_injection" taborder="3" text="주사" class="btn2" position="absolute 122 0 164 19" anchor="default" onclick="swt_spclmemo_case_ediclammemo_btn_memoedi_injection_onclick"/>
- <Button id="btn_memoedi_treat" taborder="4" text="처치" class="btn2" position="absolute 165 0 207 19" anchor="default" onclick="swt_spclmemo_case_ediclammemo_btn_memoedi_treat_onclick"/>
- <Button id="btn_memoedi_exam" taborder="5" text="검사" class="btn2" position="absolute 208 0 250 19" anchor="default" onclick="swt_spclmemo_case_ediclammemo_btn_memoedi_exam_onclick"/>
- <Button id="btn_memoedi_etc" taborder="6" text="기타" class="btn2" position="absolute 251 0 293 19" anchor="default" onclick="swt_spclmemo_case_ediclammemo_btn_memoedi_etc_onclick"/>
- <Button id="btn_saveedimemo" taborder="7" text="저장" class="btn5" position="absolute 505 0 558 19" anchor="top right" onclick="swt_spclmemo_case_ediclammemo_btn_saveedimemo_onclick"/>
- <Button id="button4" taborder="8" text="지우기" class="btn5" position="absolute 451 0 504 19" anchor="top right" onclick="swt_spclmemo_case_ediclammemo_button4_onclick"/>
- <TextArea id="tar_edirmk" taborder="9" position="absolute 0 20 559 162" anchor="all" wordwrap="word" scrollbars="autovert" imemode="hangul"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case_tstmemo" text="평가메모">
- <Layouts>
- <Layout>
- <Button id="btn_memotst" taborder="1" text="평가공통" class="btn2" position="absolute 0 0 64 19" anchor="default" onclick="swt_spclmemo_case_tstmemo_btn_memotst_onclick"/>
- <Button id="btn_memotst_ami" taborder="2" text="AMI" class="btn2" position="absolute 65 0 105 19" anchor="default" onclick="swt_spclmemo_case_tstmemo_btn_memotst_ami_onclick"/>
- <Button id="button8" taborder="3" text="CABG" class="btn2" position="absolute 106 0 157 19" anchor="default" onclick="swt_spclmemo_case_tstmemo_button8_onclick"/>
- <Button id="button9" taborder="4" text="분만" class="btn2" position="absolute 158 0 200 19" anchor="default" onclick="swt_spclmemo_case_tstmemo_button9_onclick"/>
- <Button id="button11" taborder="5" text="뇌졸증" class="btn2" position="absolute 201 0 257 19" anchor="default" onclick="swt_spclmemo_case_tstmemo_button11_onclick"/>
- <Button id="button12" taborder="6" text="예방항생제" class="btn2" position="absolute 258 0 334 19" anchor="default" onclick="swt_spclmemo_case_tstmemo_button12_onclick"/>
- <Button id="button13" taborder="7" text="저장" class="btn5" position="absolute 505 0 558 19" anchor="top right" onclick="swt_spclmemo_case_tstmemo_button13_onclick"/>
- <Button id="button14" taborder="8" text="지우기" class="btn5" position="absolute 451 0 504 19" anchor="top right" onclick="swt_spclmemo_case_tstmemo_button14_onclick"/>
- <TextArea id="textarea1" taborder="9" position="absolute 0 20 559 162" anchor="all" wordwrap="word" scrollbars="autovert" imemode="hangul"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Static id="caption23" class="tit_2" position="absolute 996 116 1011 132" style="align:left top;" anchor="top right" onclick="caption23_onclick"/>
- <Static id="caption92" text="Message :" class="tit_2" position="absolute 0 308 98 324" visible="true"/>
- <Button id="btn_spclData" taborder="80" text="특정내역" class="btn2" position="absolute 1225 408 1289 427" style="align:left middle;" anchor="top right" visible="false" onclick="btn_spclData_onclick"/>
- <Button id="btn_mt004" taborder="81" text="MT004" class="btn2" position="absolute 797 114 861 136" style="align:left middle;" anchor="top right" onclick="btn_mt004_onclick"/>
- <Button id="btn_attData" taborder="82" text="소명자료" class="btn2" position="absolute 862 114 930 136" style="align:left middle;" anchor="top right" onclick="btn_attData_onclick"/>
- <Button id="button1" taborder="83" text="메모이력" class="btn2" position="absolute 931 114 995 136" style="align:left middle;" anchor="top right" onclick="button1_onclick"/>
- <Edit id="output35" taborder="87" readonly="true" position="absolute 96 306 901 325" visible="true" anchor="left top right"/>
- <Div position="absolute 1632 367 1794 472" id="grp_taboo" visible="false">
- <Layouts>
- <Layout>
- <Static text="병용금기리스트" position="absolute -1 4 198 18" id="caption38" class="tit_2" anchor="default"/>
- <!--
- <ImageViewer position="absolute 484 4 500 19" id="img3" image="URL('theme://images/com/commonxp/icon_x.gif')" anchor="default"/>
- -->
- <ImageViewer position="absolute 484 4 500 19" id="img3" image="" anchor="default"/>
- <Grid position="absolute 1377 -230 1880 -61" id="datagrid2" binddataset="ds_datagrid2" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="실시일자"/>
- <Cell col="1"/>
- <Cell col="2"/>
- <Cell col="3"/>
- <Cell col="4"/>
- <Cell col="5"/>
- <Cell row="1"/>
- <Cell row="1" col="1" text="코드"/>
- <Cell row="1" col="2"/>
- <Cell row="1" col="3"/>
- <Cell row="1" col="4"/>
- <Cell row="1" col="5"/>
- <Cell row="2"/>
- <Cell row="2" col="1" text="코드명"/>
- <Cell row="2" col="2"/>
- <Cell row="2" col="3"/>
- <Cell row="2" col="4"/>
- <Cell row="2" col="5"/>
- <Cell row="3"/>
- <Cell row="3" col="1" text="실시일자2"/>
- <Cell row="3" col="2" text="코드2"/>
- <Cell row="3" col="3" text="코드명2"/>
- <Cell row="3" col="4"/>
- <Cell row="3" col="5"/>
- </Band>
- <Band id="body">
- <Cell text="bind:execdd" edittype="none" displaytype="none" mask="yyyy-mm-dd"/>
- <Cell col="1" text="bind:prcpcd" edittype="none" displaytype="none"/>
- <Cell col="2" text="bind:prcpnm" edittype="none" displaytype="none"/>
- <Cell col="3" text="bind:execdd2" edittype="none" displaytype="none" mask="yyyy-mm-dd"/>
- <Cell col="4" text="bind:prcpcd2" edittype="none" displaytype="none"/>
- <Cell col="5" text="bind:prcpnm2" edittype="none" displaytype="none"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <!--
- <Div id="group6" taborder="1" position="absolute 0 29 1195 800">
- <Layouts>
- <Layout>
- -->
- <Static id="caption87" text="상병 " class="tit_2" position="absolute 0 116 67 132" anchor="default" onclick="caption87_onclick"/>
- <Static id="caption103" text="조합명칭" class="cell_2" position="absolute 822 72 881 91" anchor="default" style="padding:0 0 0 3;align:left middle;"/>
- <Static id="caption104" text="증번호" class="cell_2" position="absolute 822 92 881 111" anchor="default" style="padding:0 0 0 3;align:left middle;"/>
- <Button id="btn_histref" taborder="2" text="이력조회" class="btn2" position="absolute 507 29 571 48" anchor="top right" onclick="btn_histref_onclick" onmouseenter="btn_onmouseenter"/>
- <Button id="btn_patinfo" taborder="3" text="환자정보" class="btn2" position="absolute 572 29 636 48" anchor="top right" onclick="btn_patinfo_onmouseenter" onmouseenter="btn_onmouseenter"/>
- <Button id="btn_qualinfo" taborder="4" text="자격정보" class="btn2" position="absolute 637 29 701 48" anchor="top right" onclick="btn_qualinfo_onmouseenter" onmouseenter="btn_onmouseenter"/>
- <Button id="btn_prcpref" taborder="5" text="처방조회" class="btn2" position="absolute 702 29 766 48" anchor="top right" onclick="btn_prcpref_onmouseenter" onmouseenter="btn_onmouseenter"/>
- <Button id="btn_mediinfo" taborder="6" text="투약정보" class="btn2" position="absolute 767 29 831 48" anchor="top right" onclick="btn_mediinfo_onmouseenter" onmouseenter="btn_onmouseenter"/>
- <Button id="btn_rsltsrch" taborder="7" text="결과조회" class="btn2" position="absolute 832 29 896 48" anchor="top right" onclick="btn_rsltsrch_onclick"/>
- <Button id="btn_ordamt" taborder="8" text="진료비" class="btn2" position="absolute 897 29 950 48" anchor="top right" onclick="btn_ordamt_onmouseenter" onmouseenter="btn_onmouseenter"/>
- <Button id="btn_etcref" taborder="9" text="각종조회" class="btn2" position="absolute 951 29 1015 48" anchor="top right" onclick="btn_etcref_onmouseenter" onmouseenter="btn_onmouseenter"/>
- <Button id="btn_emr" taborder="10" text="EMR" class="btn2" position="absolute 1016 29 1058 48" anchor="top right" onclick="btn_emr_onmouseenter" onmouseenter="btn_onmouseenter"/>
- <Button id="btn_erroomref" taborder="11" text="응급실정보" class="btn2" position="absolute 1059 29 1134 48" anchor="top right" onclick="btn_erroomref_onmouseenter" onmouseenter="btn_onmouseenter"/>
- <Button id="btn_careinforef" taborder="12" text="간호정보" class="btn2" visible="false" position="absolute 1135 29 1199 48" anchor="top right"/>
- <Button id="btn_trnptinforef" taborder="13" text="이식정보" class="btn2" position="absolute 1135 29 1199 48" anchor="top right" onclick="btn_trnptinforef_onmouseenter" onmouseenter="btn_onmouseenter"/>
- <Button id="btn_insuhistoryup" taborder="14" class="icon_top" visible="false" position="absolute 1200 29 1211 48" anchor="top right" onclick="btn_insuhistoryup_onclick"/>
- <Button id="btn_insuhistorydown" taborder="15" class="icon_bottom" visible="false" position="absolute 1200 29 1211 48" anchor="top right" onclick="btn_insuhistorydown_onclick"/>
- <Edit id="ipt_pid" taborder="17" class="input_default" position="absolute 0 52 86 71" anchor="default" onsetfocus="ipt_pid_onsetfocus" onkeydown="ipt_pid_onkeydown"/>
- <Edit id="opt_wardcdnm" taborder="18" readonly="true" position="absolute 0 92 79 111" anchor="default"/>
- <Edit id="opt_roomcdnm" taborder="19" readonly="true" position="absolute 81 92 141 111" anchor="default"/>
- <Edit id="opt_rrgstno" taborder="20" readonly="true" position="absolute 210 52 323 71" anchor="default"/>
- <Edit id="opt_patientage" taborder="21" readonly="true" position="absolute 106 72 141 91" anchor="default"/>
- <Edit id="opt_patientsex" taborder="22" readonly="true" position="absolute 324 52 347 71" anchor="default"/>
- <Edit id="opt_insukind" taborder="23" readonly="true" position="absolute 210 72 236 91" anchor="default"/>
- <Edit id="opt_suppkind" taborder="24" readonly="true" position="absolute 210 92 236 111" anchor="default"/>
- <Combo id="cmb_suppkind" taborder="25" innerdataset="@ds_init_cmb_suppkindlist" codecolumn="suppkind" datacolumn="suppratenm" class="combo_default" enable="false" position="absolute 238 92 308 111" anchor="default" visible="true"/>
- <Edit id="opt_ownrate" taborder="26" readonly="true" position="absolute 310 92 335 111" anchor="default"/>
- <Static id="caption1" text="%" position="absolute 337 92 348 111" anchor="default" onclick="caption1_onclick" style="align:left middle;"/>
- <Combo id="cmb_orddeptcd" taborder="27" innerdataset="ds_init_cmb_orddeptcd" codecolumn="deptcd" datacolumn="depthngnm" class="combo_default" enable="true" position="absolute 402 52 493 71" anchor="default" visible="true"/>
- <Edit id="opt_medispclnm" taborder="28" readonly="true" position="absolute 410 72 470 91" anchor="default"/>
- <Edit id="opt_atdoctnm" taborder="29" readonly="true" position="absolute 402 92 493 111" anchor="default"/>
- <Edit id="opt_medispclidyn" taborder="30" readonly="true" position="absolute 471 72 493 91" anchor="default"/>
- <Combo id="cmb_indd" taborder="31" innerdataset="ds_init_cmb_indd" codecolumn="indd" datacolumn="indd" class="combo_default" position="absolute 571 52 663 71" anchor="default"/>
- <Calendar id="ipt_dschdd" taborder="32" class="input_default" enable="false" position="absolute 574 72 659 91" anchor="default"/>
- <Calendar id="ipt_dschnotidt" taborder="33" class="input_default" enable="true" position="absolute 571 72 663 91" anchor="default" visible="true"/>
- <Edit id="ipt_indaycnt" taborder="34" class="input_default" position="absolute 571 92 613 111" anchor="default"/>
- <Edit id="ipt_meddaycnt" taborder="35" class="input_default" position="absolute 615 92 662 111" anchor="default"/>
- <Combo id="cmb_inpath" taborder="36" innerdataset="ds_init_cmb_inpath" codecolumn="cdid" datacolumn="cdnm" class="combo_default" enable="true" position="absolute 730 52 820 71" anchor="default" visible="true"/>
- <Combo id="cmb_ordrslt" taborder="37" innerdataset="@ds_init_cmb_ordrslt" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 730 92 820 111" anchor="default"/>
- <Edit id="ipt_insuno" taborder="38" class="input_default" position="absolute 882 92 974 111" anchor="default"/>
- <Combo id="ipt_arvpath" taborder="39" innerdataset="ds_init_ipt_arvpath" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 730 72 820 91" anchor="default"/>
- <Button id="btn_clamdiag" taborder="44" text="상병이력" class="btn2" position="absolute 319 114 383 133" anchor="top right" onclick="btn_clamdiag_onclick"/>
- <Button id="btn_refreshdiag" taborder="45" text="상병조회" class="btn2" position="absolute 384 114 448 133" anchor="top right" onclick="btn_refreshdiag_onclick"/>
- <Button id="btn_operdiag" taborder="47" text="수술(유)" class="btn2" position="absolute 254 114 318 133" anchor="top right" onclick="btn_operdiag_onclick"/>
- <Button id="btn_babymother" taborder="48" text="애기/엄마" class="btn2" position="absolute 189 114 253 133" anchor="top right" onclick="btn_babymother_onclick"/>
- <Combo id="cmb_insukind" taborder="51" innerdataset="@ds_init_cmb_insukind" codecolumn="cdid" datacolumn="cdnm" class="combo_default" enable="false" position="absolute 238 72 347 91" anchor="default" visible="true"/>
- <Edit id="ipt_patnm" taborder="53" readonly="true" position="absolute 0 72 104 91" anchor="default"/>
- <Edit id="opt_cmpynm" taborder="54" readonly="true" position="absolute 882 72 974 91" anchor="default"/>
- <Div id="grp_calc" taborder="68" position="absolute 0 327 1211 827" anchor="all">
- <Layouts>
- <Layout width="1211" height="440">
- <Button id="btn_midcomplete" taborder="44" text="중간청구마감" class="btn2" position="absolute 1122 253 1208 272" anchor="top right" onclick="grp_calc_btn_midcomplete_onclick"/>
- <Grid id="grd_ordlist" class="datagrid2" taborder="1" binddataset="ds_grd_ordlist" useinputpanel="false" position="absolute 0 96 1120 500" anchor="all" oncelldblclick="grp_calc_grd_ordlist_oncelldblclick" onlbuttondown="grp_calc_grd_ordlist_onlbuttondown" onrbuttondown="grp_calc_grd_ordlist_onrbuttondown" tooltiptype="inplace" onheadclick="grp_calc_grd_ordlist_onheadclick" oncellclick="grp_calc_grd_ordlist_oncellclick" onexpanddown="grp_calc_grd_ordlist_onexpanddown" onkeydown="grp_calc_grd_ordlist_onkeydown" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="31"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="24"/>
- <Column size="22"/>
- <Column size="0"/>
- <Column size="22"/>
- <Column size="82"/>
- <Column size="79"/>
- <Column size="70"/>
- <Column size="55"/>
- <Column size="35"/>
- <Column size="18"/>
- <Column size="68"/>
- <Column size="197"/>
- <Column size="26"/>
- <Column size="32"/>
- <Column size="26"/>
- <Column size="26"/>
- <Column size="22"/>
- <Column size="64"/>
- <Column size="42"/>
- <Column size="30"/>
- <Column size="45"/>
- <Column size="41"/>
- <Column size="89"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="26"/>
- <Column size="51"/>
- <Column size="21"/>
- <Column size="21"/>
- <Column size="66"/>
- <Column size="66"/>
- <Column size="66"/>
- <Column size="66"/>
- <Column size="66"/>
- <Column size="66"/>
- <Column size="66"/>
- <Column size="66"/>
- <Column size="300"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="30"/>
- <Column size="22"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="30"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="57"/>
- <Column size="72"/>
- <Column size="0"/>
- <Column size="67"/>
- <Column size="40"/>
- <Column size="74"/>
- <Column size="0"/>
- <Column size="49"/>
- <Column size="63"/>
- <Column size="40"/>
- </Columns>
- <Rows>
- <Row size="27" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="선 별"/>
- <Cell col="2" text="문 제"/>
- <Cell col="3" text="기 왕"/>
- <Cell col="4" text="S"/>
- <Cell col="5" text="항"/>
- <Cell col="6" text="목"/>
- <Cell col="7" text="항목"/>
- <Cell col="8" text="G"/>
- <Cell col="9" text="그룹코드"/>
- <Cell col="10" text="수가코드"/>
- <Cell col="11" text="EDI코드"/>
- <Cell col="12" text="산정 의미"/>
- <Cell col="13" text="산정 코드"/>
- <Cell col="14" text="@"/>
- <Cell col="15" text="실시일자"/>
- <Cell col="16" text="한글명"/>
- <Cell col="17" text="급 비"/>
- <Cell col="18" text="재료 행위"/>
- <Cell col="19" text="시 행"/>
- <Cell col="20" text="요 율"/>
- <Cell col="21" text="퇴"/>
- <Cell col="22" text="단가"/>
- <Cell col="23" text="1회량"/>
- <Cell col="24" text="횟수"/>
- <Cell col="25" text="1일량 (일투)"/>
- <Cell col="26" text="일수 총투"/>
- <Cell col="27" text="금액"/>
- <Cell col="28" text="약제상한 차액"/>
- <Cell col="29" text="상한가"/>
- <Cell col="30" text="선 택"/>
- <Cell col="31" text="확인"/>
- <Cell col="32" text="T"/>
- <Cell col="33" text="치"/>
- <Cell col="34" text="종별가산 단가"/>
- <Cell col="35" text="선택 단가"/>
- <Cell col="36" text="가산 단가"/>
- <Cell col="37" text="총진료비"/>
- <Cell col="38" text="본인부담"/>
- <Cell col="39" text="종별가산 SUM"/>
- <Cell col="40" text="선택진료 SUM"/>
- <Cell col="41" text="가산 SUM"/>
- <Cell col="42" text="처방명"/>
- <Cell col="43" text="그룹항목"/>
- <Cell col="44" text="처방계산구분"/>
- <Cell col="45" text="수술 구분"/>
- <Cell col="46" text="C P"/>
- <Cell col="47" text="계산수가코드"/>
- <Cell col="48" text="산정분류"/>
- <Cell col="49" text="외래필수심사여부"/>
- <Cell col="50" text="DRG인정 비급여구분"/>
- <Cell col="51" text="DRG수술구분"/>
- <Cell col="52" style="align:center middle;" text="DRG/완화 인정여부"/>
- <Cell col="53" text="실구입가"/>
- <Cell col="54" text="caption1"/>
- <Cell col="55" text="청구액"/>
- <Cell col="56" text="응급 수가"/>
- <Cell col="57" text="수가완화구분"/>
- <Cell col="58" text="execddtm"/>
- <Cell col="59" text="자보 처방"/>
- <Cell col="60" text="급비 제어"/>
- <Cell col="61" text="중증 외상"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow + 1"/>
- <Cell col="1" text="bind:spcljudgyn"/>
- <Cell col="2" text="bind:probordyn"/>
- <Cell col="3" text="bind:anamneflag"/>
- <Cell col="4" text="bind:seq"/>
- <Cell col="5" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:item1"/>
- <Cell col="6" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:item2"/>
- <Cell col="7" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:snglcalcscorcls"/>
- <Cell col="8" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:grupflag"/>
- <Cell col="9" style="align:left middle;background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:grupcalcscorcd"/>
- <Cell col="10" style="align:left middle;background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:snglcalcscorcd"/>
- <Cell col="11" style="align:left middle;background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:edicd"/>
- <Cell col="12" style="align:left middle;background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : estmmeancd_bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : estmmeancd_bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:estmmeancd"/>
- <Cell col="13" style="align:left middle;background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : estmmeancd_bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : estmmeancd_bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:estmcd"/>
- <Cell col="14" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : drgopyn_bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : drgopyn_bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:pay100"/>
- <Cell col="15" displaytype="expr:getRowLevel(currow) == 1 ? 'none' : 'date'" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:execdd" mask="yyyy-MM-dd"/>
- <Cell col="16" style="align:left middle;background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bfjudgyn_bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bfjudgyn_bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:hngnm"/>
- <Cell col="17" displaytype="combo" edittype="combo" style="align:center;background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : calcpayflag_bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : calcpayflag_bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:calcpayflag" combodataset="ds_grd_cmb_calcpayflag" combocodecol="cd" combodatacol="nm" enable="false"/>
- <Cell col="18" displaytype="combo" edittype="combo" style="align:center;background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:matractflag" combodataset="ds_grd_cmb_matractflag" combocodecol="cd" combodatacol="nm" enable="false"/>
- <Cell col="19" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:execprcpstatcd"/>
- <Cell col="20" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:payownbrate"/>
- <Cell col="21" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:dschdrugflag"/>
- <Cell col="22" displaytype="number" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : appunitcost_bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : appunitcost_bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:appunitcost" mask="#,##0"/>
- <Cell col="23" displaytype="number" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:calcqty" mask="#,##0.0#"/>
- <Cell col="24" displaytype="number" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:calctims" mask="#,##0"/>
- <Cell col="25" displaytype="number" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:daydrugqty" expr="expr:calcqty * calctims" mask="#,##0.0#"/>
- <Cell col="26" displaytype="number" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:calcdays" mask="#,##0"/>
- <Cell col="27" celltype="none" displaytype="number" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:calcamt" mask="#,##0"/>
- <Cell col="28" displaytype="number" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:limitdiffamt" mask="#,##0"/>
- <Cell col="29" displaytype="number" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:druglimitamt" mask="#,##0"/>
- <Cell col="30" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:specyn"/>
- <Cell col="31" displaytype="text" edittype="text" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:cnfmcd" expr="expr:fSetCnfmcdSpclJudgOrder(currow, edicd, cnfmcd)" expandshow="show" expandsize="20"/>
- <Cell col="32" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:text" expr="expr:fSetTextSpclJudgOrder(edicd, snglcalcscorcd)"/>
- <Cell col="33" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:tootfact"/>
- <Cell col="34" displaytype="number" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:unithospaddamt" mask="#,##0"/>
- <Cell col="35" displaytype="number" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:unitspecamt" mask="#,##0"/>
- <Cell col="36" displaytype="number" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:unitaddamt" mask="#,##0"/>
- <Cell col="37" displaytype="number" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:totordamt" mask="#,##0"/>
- <Cell col="38" displaytype="number" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:ownbamt" mask="#,##0"/>
- <Cell col="39" displaytype="number" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:hospaddamt" mask="#,##0"/>
- <Cell col="40" displaytype="number" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:specamt" mask="#,##0"/>
- <Cell col="41" displaytype="number" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:addamt" mask="#,##0"/>
- <Cell col="42" style="align:left middle;background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:ordnm"/>
- <Cell col="43" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:grupcalcscorcls"/>
- <Cell col="44" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:ordcalcflag"/>
- <Cell col="45" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:opflag"/>
- <Cell col="46" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:cpflag"/>
- <Cell col="47" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:snglearncls"/>
- <Cell col="48" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:estmcls" enable="false"/>
- <Cell col="49" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bfjudgyn_bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bfjudgyn_bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:bfjudgyn"/>
- <Cell col="50" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:drgrcnopyn"/>
- <Cell col="51" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:drgopyn"/>
- <Cell col="52" displaytype="combo" edittype="combo" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:drgacptflag" combodataset="ds_P0506list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="53" displaytype="number" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:accnopyamt" mask="#,##0"/>
- <Cell col="54" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:pynpy"/>
- <Cell col="55" displaytype="number" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:insubamt"/>
- <Cell col="56" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : pordarcptyn_bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : pordarcptyn_bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:pordarcptyn"/>
- <Cell col="57" displaytype="combo" edittype="combo" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:updgb" combodataset="ds_P0551list" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="58" text="bind:execddtm"/>
- <Cell col="59" displaytype="combo" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:autmbinptflag" combodataset="ds_cmb_autmbinptflag" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="60" displaytype="combo" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:etcflag5" combodataset="ds_P0556list" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="61" style="background:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);background2:EXPR(getRowLevel(currow) == 1 ? '#cefcfa' : bgcolor);font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:tr4yn"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <!--
- <Div id="group8" taborder="4" position="absolute 0 41 1194 110" anchor="default">
- <Layouts>
- <Layout>
- -->
- <!--
- </Layout>
- </Layouts>
- </Div>
- -->
- <Button id="btn_PreviousPatient" taborder="10" class="icon_left" position="absolute 1122 61 1164 72" anchor="top right"/>
- <Button id="btn_NextPatient" taborder="11" class="icon_right" position="absolute 1166 61 1208 72" anchor="top right"/>
- <Static id="cap_prcp" text="처방 model.setFocus("cap_prcp"); fSetOrderControlSize(); model.setFocus("cap_prcp"); " class="tit_2" position="absolute 0 75 58 94" anchor="default" onclick="grp_calc_cap_prcp_onclick"/>
- <Button id="button16" taborder="27" text="정산의뢰" class="btn2" position="absolute 1122 41 1208 60" anchor="top right" onclick="grp_calc_button16_onclick"/>
- <Button id="btn_drginfo" taborder="32" text="DRG정보조회" class="btn5" visible="false" position="absolute 1122 1 1208 20" anchor="top right" onclick="grp_calc_btn_drginfo_onclick"/>
- <Button id="button18" taborder="33" text="의료질평가서" class="btn2" position="absolute 1122 21 1208 40" anchor="top right" onclick="grp_calc_button18_onclick"/>
- <Button id="btn_dclrtclose" taborder="37" text="예고심사" class="btn2" position="absolute 1122 133 1208 152" anchor="top right" onclick="grp_calc_btn_dclrtclose_onclick"/>
- <Button id="btn_midcancel" taborder="38" text="중간마감취소" class="btn5" position="absolute 1122 233 1208 252" anchor="top right" onclick="grp_calc_btn_midcancel_onclick"/>
- <Button id="btn_sugicalc" taborder="39" text="수기료계산" class="btn2" position="absolute 1122 93 1208 112" anchor="top right" style="align:left middle;" onclick="grp_calc_btn_sugicalc_onclick"/>
- <Button id="button7" taborder="41" text="병용금기확인" class="btn5" position="absolute 1122 441 1208 460" anchor="right bottom"/>
- <Static id="cap_probpatient" text="문제환자체크" class="cell_1" position="absolute 1122 404 1210 422" anchor="right bottom"/>
- <CheckBox id="chk_probpatientgreen" taborder="42" class="checkbox_search" position="absolute 1174 424 1205 438" anchor="right bottom" truevalue="G" style="background:green;" falsevalue="-"/>
- <CheckBox id="chk_probpatientred" taborder="43" class="checkbox_search" position="absolute 1126 424 1155 438" anchor="right bottom" truevalue="R" style="background:red;" falsevalue="-"/>
- <Button id="btn_clear" taborder="45" text="종료" class="btn5" position="absolute 1122 213 1208 232" anchor="top right" onclick="grp_calc_btn_clear_onclick"/>
- <MaskEdit id="opt_paylimamt" taborder="46" readonly="true" mask="#,###" position="absolute 1122 481 1209 500" anchor="right bottom"/>
- <Static id="cap_paylimamt" text="자보한도액" position="absolute 1122 461 1188 480" anchor="right bottom" style="font:Dotum,8;" class="cell_1"/>
- <Button id="btn_midregistyn" taborder="47" text="청구일자해제" class="btn2" position="absolute 1122 273 1208 292" anchor="top right" onclick="grp_calc_btn_midregistyn_onclick" enable="false" visible="false"/>
- <Button id="btn_dschclosecancel" taborder="49" text="퇴원마감취소" class="btn2" position="absolute 1122 193 1208 212" anchor="top right" onclick="grp_calc_btn_dschclosecancel_onclick"/>
- <Button id="btn_totjudgclose" taborder="50" text="통합심사마감" class="btn2" position="absolute 1122 173 1208 192" anchor="top right" onclick="grp_calc_btn_totjudgclose_onclick"/>
- <Button id="btn_dschclose" taborder="51" text="퇴원마감" class="btn2" position="absolute 1122 153 1208 172" anchor="top right" onclick="grp_calc_btn_dschclose_onclick"/>
- <Button id="btn_recalc" taborder="52" text="재계산" class="btn2" position="absolute 1122 113 1208 132" anchor="top right" style="align:left middle;" onclick="grp_calc_btn_recalc_onclick"/>
- <Button id="btn_save" taborder="53" text="저장" class="btn5" position="absolute 1122 73 1208 92" anchor="top right" onclick="grp_calc_btn_save_onclick"/>
- <Button id="btn_autolimit" taborder="54" position="absolute 1189 461 1208 480" anchor="right bottom" onclick="grp_calc_btn_autolimit_onclick" style="background:@gradation URL('theme://images\icon_btn.png');"/>
- <Button id="btn_midregist" taborder="48" text="중간청구등록" class="btn2" position="absolute 1122 233 1208 252" anchor="top right" onclick="grp_calc_btn_midregist_onclick"/>
- <Div id="Div00" anchor="left bottom" taborder="64" text="Div00" visible="false" position="absolute 16 434 710 456">
- <Layouts>
- <Layout width="200" height="150">
- <Shape id="roundrect2" type="roundrectangle" onclick="grp_calc_roundrect2_onclick" class="roundrect_example" position="absolute 0 0 676 20" anchor="default"/>
- <Static id="caption10" text="범 례" class="cell_2" position="absolute 3 3 43 18" anchor="default"/>
- <Static id="caption11" class="color_1" position="absolute 48 3 63 18" style="background:#fcd2c1ff;" anchor="default"/>
- <Static id="caption12" text="문제" position="absolute 58 3 88 20" anchor="default"/>
- <Static id="caption13" class="color_2" position="absolute 88 3 103 18" anchor="default"/>
- <Static id="caption14" text="선별" position="absolute 98 3 128 20" anchor="default"/>
- <Static id="caption15" class="color_4" position="absolute 128 3 143 18" anchor="default"/>
- <Static id="caption16" text="문제+선별" position="absolute 138 3 198 20" anchor="default"/>
- <Static id="caption36" class="color_2" position="absolute 199 3 214 18" anchor="default"/>
- <Static id="caption37" text="야간공휴" position="absolute 208 3 258 20" anchor="default"/>
- <Static id="caption39" class="color_6" position="absolute 263 3 278 18" anchor="default"/>
- <Static id="caption40" text="외래필수" position="absolute 273 3 323 20" anchor="default"/>
- <Static id="caption44" class="color_7" position="absolute 329 3 344 18" anchor="default"/>
- <Static id="caption43" text="DRG수술" position="absolute 339 3 390 20" anchor="default"/>
- <Static id="caption46" position="absolute 439 3 454 18" style="background:#ff99ccff;" anchor="default"/>
- <Static id="caption45" text="비급여" position="absolute 449 3 494 20" anchor="default"/>
- <Static id="caption48" position="absolute 396 3 411 18" style="background:#00ff00ff;" anchor="default"/>
- <Static id="caption47" text="급여" position="absolute 406 3 441 20" anchor="default"/>
- <Static id="caption50" position="absolute 494 3 509 18" style="background:#ccccffff;" anchor="default"/>
- <Static id="caption49" text="비급여 + 급비변경불가포함" position="absolute 504 3 652 20" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="roundrect3" type="roundrectangle" position="absolute 0 0 1121 71" anchor="left top right" class="div_SA"/>
- <Static id="caption78" text="기간 :" class="search_name" position="absolute 10 5 56 24" anchor="left top"/>
- <Static id="caption107" text="수가코드 :" class="search_name" position="absolute 269 5 342 24" anchor="left top"/>
- <Static id="caption113" text="EDI코드 :" class="search_name" position="absolute 269 28 354 47" anchor="left top" onclick="grp_calc_caption113_onclick"/>
- <Static id="caption114" text="심사일자 :" class="search_name" position="absolute 9 27 143 46" anchor="left top" onclick="grp_calc_caption114_onclick"/>
- <Static id="caption119" text="항목구분" class="search_name" position="absolute 811 3 900 20" anchor="top right" onclick="grp_calc_caption119_onclick"/>
- <Static id="caption97" text="급여구분" class="search_name" position="absolute 488 2 574 21" anchor="top right"/>
- <Static id="caption88" text="시행구분" class="search_name" position="absolute 745 2 820 21" anchor="top right" onclick="grp_calc_caption88_onclick"/>
- <Radio id="rdo_actmatflag" taborder="1" columncount="1" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 437 18 483 68" anchor="top right" style="font:Dotum,9;background:transparent;border:1 solid #808080ff ;bordertype:round 5 5 ;" onitemchanged="grp_calc_rdo_actmatflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">행위</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">재료</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption90" text="CP" class="search_name" position="absolute 1047 0 1110 19" anchor="top right" visible="false"/>
- <Radio id="rdo_insuflag" taborder="2" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 488 18 629 68" anchor="top right" style="font:Dotum,9;background:transparent;border:1 solid #808080ff ;bordertype:round 5 5 ;" direction="horizontal" onitemchanged="grp_calc_rdo_insuflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">전액본인</Col>
- </Row>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">급여</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">비급여</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio id="rdo_ordfilflag" taborder="3" columncount="5" rowcount="0" codecolumn="cdid" datacolumn="cdnm" class="radio_search" position="absolute 811 18 1118 68" anchor="top right" style="font:BIND(font);background:transparent;border:1 solid #808080ff ;bordertype:round 5 5 ;" direction="horizontal" onitemchanged="grp_calc_rdo_ordfilflag_onitemchanged" innerdataset="@ds_rdo_ordfilflag"/>
- <Radio id="rdo_cpflag" taborder="4" columncount="1" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 1047 18 1118 68" anchor="top right" style="font:Dotum,9;background:transparent;border:1 solid #808080ff ;bordertype:round 5 5 ;" onitemchanged="grp_calc_rdo_cpflag_onitemchanged" visible="false">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">CP</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">Non-CP</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio id="rdo_actingflag" taborder="5" columncount="1" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 745 18 804 68" anchor="top right" style="font:Dotum,9;background:transparent;border:1 solid #808080ff ;bordertype:round 5 5 ;" onitemchanged="grp_calc_rdo_actingflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">all</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">act</Col>
- <Col id="datacolumn">시행</Col>
- </Row>
- <Row>
- <Col id="codecolumn">noact</Col>
- <Col id="datacolumn">미시행</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Calendar id="ipt_srchfromdate" taborder="6" class="input_default" position="absolute 59 5 144 24" anchor="left top" autoselect="true"/>
- <Calendar id="ipt_srchtodate" taborder="7" class="input_default" position="absolute 145 5 230 24" anchor="left top" autoselect="true"/>
- <Button id="button2" taborder="8" position="absolute 247 5 266 24" anchor="left top" style="background:@gradation URL('theme://images\icon_btn.png');" onclick="grp_calc_button2_onclick"/>
- <Button id="button3" taborder="9" class="icon_search" position="absolute 231 5 247 24" anchor="left top" onclick="grp_calc_button3_onclick"/>
- <Edit id="ipt_calcscorcd" taborder="10" class="input_default" position="absolute 345 5 445 24" anchor="left top" onkeyup="grp_calc_ipt_calcscorcd_onkeyup" inputmode="upper" inputtype="numberandenglish" autoselect="true" imemode="alpha" useime="none"/>
- <Edit id="ipt_edicd" taborder="11" class="input_default" position="absolute 345 28 445 47" anchor="left top" onkeyup="grp_calc_ipt_edicd_onkeyup" autoselect="true" inputtype="numberandenglish" inputmode="upper" imemode="alpha" useime="none"/>
- <MaskEdit id="ipt_judgdate" taborder="12" readonly="true" mask="####-##-## ##:##:##" class="output_default" position="absolute 139 27 264 46" anchor="left top" type="string"/>
- <Static id="caption41" text="0원 수가 제외" class="search_name" position="absolute 636 2 754 21" anchor="top right"/>
- <Radio id="rdo_zerofilter" taborder="13" columncount="1" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 636 18 738 68" anchor="top right" style="font:Dotum,9;background:transparent;border:1 solid #808080ff ;bordertype:round 5 5 ;" onitemchanged="grp_calc_rdo_zerofilter_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">0원 수가 제외</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">0원 수가만</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <CheckBox id="chk_showsubtotal" taborder="14" position="absolute 269 49 337 68" anchor="left top" text="소계보기" onchanged="grp_calc_chk_showsubtotal_onchanged" truevalue="Y" falsevalue="N" onclick="grp_calc_chk_showsubtotal_onclick"/>
- <Static id="caption00" text="구분" class="search_name" position="absolute 437 2 482 21" anchor="top right"/>
- <CheckBox id="chk_showitemcoloryn" taborder="57" text="항목별구분" position="absolute 350 49 440 68" anchor="left top" truevalue="Y" falsevalue="N" onchanged="grp_calc_chk_showitemcoloryn_onchanged" onclick="grp_calc_chk_showitemcoloryn_onclick"/>
- <Static id="caption01" text="예고심사일자 :" onclick="grp_calc_caption01_onclick" class="search_name" position="absolute 10 48 136 67" anchor="left top"/>
- <MaskEdit id="ipt_judgdate00" taborder="59" readonly="true" type="string" mask="####-##-## ##:##:##" class="output_default" position="absolute 139 47 264 66" anchor="left top"/>
- <Shape id="roundrect4" type="roundrectangle" position="absolute 48 73 295 92" anchor="left top"/>
- <Button id="btn_iscldetl" taborder="6" text="상세내역" class="btn2" position="absolute 1057 73 1121 92" anchor="top right" onclick="grp_calc_btn_iscldetl_onclick"/>
- <Button id="btn_judgtrgtsrch" taborder="9" text="대상자조회" class="btn2" position="absolute 980 73 1056 92" anchor="top right" onclick="grp_calc_btn_judgtrgtsrch_onclick"/>
- <Edit id="opt_specordtype" taborder="60" readonly="true" position="absolute 296 73 326 92" style="background:transparent URL('theme://images/bg_edit_N.png') stretch 5,5;border:1 solid #ff0000ff ;color:#ff0000ff;align:center middle;font:Dotum,13,bold;" anchor="left top" tooltiptext="KTAS 등급" tooltiptype="hover"/>
- <Static id="caption02" text="응급실재원기간:" class="search_name" position="absolute 330 73 445 92" anchor="top right"/>
- <MaskEdit id="ipt_judgdate01" taborder="61" readonly="true" type="string" mask="####-##-## ##:##:##" class="output_default" position="absolute 437 73 552 92" anchor="top right"/>
- <MaskEdit id="ipt_judgdate02" taborder="62" readonly="true" type="string" mask="####-##-## ##:##:##" class="output_default" position="absolute 554 73 669 92" anchor="top right"/>
- <Static id="caption03" text="중간청구시작일자 :" onclick="grp_calc_caption01_onclick" class="search_name" position="absolute 737 73 863 92" anchor="top right"/>
- <MaskEdit id="ipt_judgdate03" taborder="63" readonly="true" type="string" mask="####-##-##" class="output_default" position="absolute 860 73 930 92" anchor="top right"/>
- <Button id="btn_kdrg" taborder="65" text="KDRG" class="btn2" position="absolute 931 73 979 92" anchor="top right" onclick="grp_calc_btn_kdrg_onclick"/>
- <Shape id="line1" class="line_10" position="absolute 0 93 1120 96" anchor="left top right"/>
- <Button id="btn_spcldrug" taborder="28" text="주사무균조제" class="btn2" position="absolute 1122 313 1208 332" anchor="top right" onclick="grp_calc_btn_spcldrug_onclick"/>
- <Button id="button17" taborder="31" text="기왕증변경" class="btn2" position="absolute 1122 293 1208 312" anchor="top right" onclick="grp_calc_button17_onclick"/>
- <Button id="btn_dump" taborder="40" text="Dump" class="btn5" position="absolute 1122 273 1208 292" anchor="top right" style="font:Dotum,9;" onclick="grp_calc_btn_dump_onclick"/>
- <Button id="btn_insukindchg" taborder="66" class="btn2" position="absolute 1122 333 1208 363" anchor="top right" text="청구key해제 유형변경test" onclick="grp_calc_btn_insukindchg_onclick" visible="false"/>
- <Button id="btn_prcpchg" taborder="67" text="청구key해제 처방변경test" class="btn2" position="absolute 1122 364 1208 394" anchor="top right" onclick="grp_calc_btn_prcpchg_onclick" enable="false" visible="false"/>
- <Button id="btn_icdrinfo" taborder="68" text="전과전실" class="btn2" position="absolute 672 73 735 92" anchor="top right" onclick="grp_calc_btn_icdrinfo_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="cap_rare" text="희귀" visible="false" position="absolute 107 52 147 71" anchor="default" style="color:tomato;font:Dotum,9,bold;"/>
- <Static id="cap_tb" text="결핵" visible="false" position="absolute 107 52 147 71" anchor="default" style="color:tomato;font:Dotum,9,bold;"/>
- <Static id="cap_g1" text="긴급" visible="false" position="absolute 107 52 147 71" anchor="default" style="color:tomato;font:Dotum,9,bold;"/>
- <Static id="cap_c1c" text="C" visible="false" position="absolute 107 52 147 71" anchor="default" style="color:tomato;font:Dotum,9,bold;"/>
- <Static id="cap_c2e" text="E" visible="false" position="absolute 107 52 147 71" anchor="default" style="color:tomato;font:Dotum,9,bold;"/>
- <Static id="cap_c2f" text="F" visible="false" position="absolute 107 52 147 71" anchor="default" style="color:tomato;font:Dotum,9,bold;"/>
- <Button id="btn_patspcfyn" taborder="72" position="absolute 76 30 94 49" anchor="left top" style="background:@gradation URL('theme://images\icon_btn.png');" onclick="btn_patspcfyn_onclick"/>
- <ImageViewer id="img_msg" taborder="74" image="URL('theme://images/com/commonxp/icon_input.png')" visible="false" position="absolute 1191 8 1210 27" anchor="top right" onclick="img_msg_onclick"/>
- <Grid id="grd_insuhistory" class="datagrid2" taborder="75" binddataset="ds_grd_insuhistory" useinputpanel="false" position="absolute 976 52 1211 111" anchor="left top right" oncelldblclick="grd_insuhistory_oncelldblclick" cellsizingtype="col" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="20"/>
- <Column size="20"/>
- <Column size="20"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="20"/>
- <Column size="20"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="20"/>
- </Columns>
- <Rows>
- <Row size="16" band="head"/>
- <Row size="18"/>
- </Rows>
- <Band id="head">
- <Cell text="유형"/>
- <Cell col="1" text="보조"/>
- <Cell col="2" text="M"/>
- <Cell col="3" text="희귀"/>
- <Cell col="4" text="개시일"/>
- <Cell col="5" text="종료일"/>
- <Cell col="6" text="일수"/>
- <Cell col="7" text="cretno"/>
- <Cell col="8" text="seqno"/>
- <Cell col="9" text="pid"/>
- <Cell col="10" text="indd"/>
- <Cell col="11" text="퇴원통보일자"/>
- <Cell col="12" text="flag"/>
- <Cell col="13" text="할인코드"/>
- <Cell col="14" text="maxynm"/>
- <Cell col="15" text="maxyns"/>
- <Cell col="16" text="ownbmaxgradeflag"/>
- <Cell col="17" text="희귀난치"/>
- </Band>
- <Band id="body">
- <Cell text="bind:insukind"/>
- <Cell col="1" text="bind:suppkind" expandsize="13"/>
- <Cell col="2" text="bind:mskind"/>
- <Cell col="3" text="bind:rare"/>
- <Cell col="4" displaytype="date" edittype="none" text="bind:fromdd" mask="yy/M/d"/>
- <Cell col="5" displaytype="date" edittype="none" text="bind:dschnotidt" mask="yy/M/d"/>
- <Cell col="6" text="bind:indaycnt"/>
- <Cell col="7" text="bind:cretno"/>
- <Cell col="8" text="bind:seqno"/>
- <Cell col="9" text="bind:pid"/>
- <Cell col="10" text="bind:indd"/>
- <Cell col="11" text="bind:todd"/>
- <Cell col="12" text="bind:flag"/>
- <Cell col="13" text="bind:disccd"/>
- <Cell col="14" text="bind:maxynm"/>
- <Cell col="15" text="bind:maxyns"/>
- <Cell col="16" text="bind:ownbmaxgradeflag"/>
- <Cell col="17" text="bind:rareobstflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="group9" taborder="76" visible="false" position="absolute 1224 25 1445 502" anchor="default" style="background:white;border:1 solid #808080ff ;">
- <Layouts>
- <Layout width="453" height="375">
- <Static id="caption133" text="이력조회" class="tit_2" position="absolute 2 2 131 18" anchor="default"/>
- <Grid id="trv_histref" taborder="1" binddataset="ds_histref" useinputpanel="false" autofittype="col" treeusebutton="no" treeusecheckbox="false" treeinitstatus="expand,null" position="absolute 2 22 216 444" autofit="col" oncellclick="group9_trv_histref_oncellclick" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="165"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24"/>
- </Rows>
- <Band id="body">
- <Cell displaytype="tree" edittype="tree" text="bind:label" treestartlevel="1" treelevel="bind:level"/>
- <Cell col="1" text="bind:value"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_menuclose" taborder="2" text="닫기" onclick="group9_btn_menuclose_onclick" class="btn4" position="absolute 160 448 216 470" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Combo id="cmb_itemraremsg" taborder="77" innerdataset="ds_init_cmb_itemraremsg" codecolumn="rgstkindcd" datacolumn="msg" class="combo_default" position="absolute 95 29 506 48" anchor="left top right" style="background:aliceblue URL('theme://images/bg_edit_N.png') stretch 5,5;"/>
- <Static id="pm_flag" text="PM" visible="false" position="absolute 47 114 72 133" anchor="default"/>
- <Static id="caption98" text="인적사항" class="tit_2" position="absolute 0 32 79 48" anchor="default"/>
- <!--
- </Layout>
- </Layouts>
- </Div>
- -->
- <!--
- <Div id="group1" taborder="2" position="absolute 0 0 1194 13">
- <Layouts>
- <Layout>
- -->
- <Static id="caption6" text="재원심사" class="tit_1" position="absolute 0 0 95 26" anchor="default"/>
- <!--
- </Layout>
- </Layouts>
- </Div>
- -->
- <Static id="caption32" onclick="grp_calc_caption32_onclick" position="absolute 624 300 918 319"/>
- <Static id="cap_cp" text="CP" visible="false" position="absolute 1181 284 1205 300" anchor="top right"/>
- <Div id="grp_spcldrug" taborder="88" style="background:#ffffffff;border:2 solid #808080ff ;" visible="false" position="absolute 258 831 718 1171">
- <Layouts>
- <Layout width="460" height="340">
- <Static id="caption22" text="* 항암제 : IJ0041, 소아,조제TPN : IJ0042, 일반주사 : IJ0043" class="tit_2" position="absolute 2 4 424 20" anchor="default"/>
- <Shape id="line16" class="line_1" position="absolute 4 20 454 20" anchor="default"/>
- <Grid id="datagrid1" taborder="4" binddataset="ds_grd_datagrid1" useinputpanel="false" position="absolute 4 25 454 306" anchor="default" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="100"/>
- <Column size="84"/>
- <Column size="86"/>
- <Column size="86"/>
- <Column size="54"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="무균조제료구분"/>
- <Cell col="1" text="처방일자"/>
- <Cell col="2" text="실시일자"/>
- <Cell col="3" text="수가코드"/>
- <Cell col="4" text="약품구분"/>
- </Band>
- <Band id="body">
- <Cell enable="false" text="bind:spcldrug" edittype="combo" displaytype="combo"/>
- <Cell col="1" text="bind:prcpdd" mask="@@@@-@@-@@"/>
- <Cell col="2" text="bind:execdd" mask="@@@@-@@-@@"/>
- <Cell col="3" text="bind:snglcalcscorcd"/>
- <Cell col="4" text="bind:spcldrug"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button25" taborder="5" text="닫기" class="btn4" position="absolute 398 311 454 331" anchor="default" onclick="grp_spcldrug_button25_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="grp_msg" taborder="89" style="background:#ffffffff;border:2 solid #808080ff ;" visible="false" position="absolute 730 831 1190 1171">
- <Layouts>
- <Layout width="460" height="340">
- <Static id="caption22" text="알림 메시지" class="tit_2" position="absolute 2 4 424 20" anchor="default" onclick="grp_msg_caption22_onclick"/>
- <Grid id="grd_msg" taborder="6" binddataset="ds_grd_msg" useinputpanel="false" position="absolute 4 25 454 306" anchor="default" selecttype="multirow" cellsizingtype="row" autoenter="key" autofittype="col" autosizingtype="row" extendsizetype="row">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="27"/>
- <Column size="401"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="메시지 내용"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" displaytype="text" edittype="textarea" style="font:arial,9,bold;" text="bind:msg" wordwrap="word" autosizerow="limitmin" enable="false"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button25" taborder="7" text="닫기" class="btn4" position="absolute 398 311 454 331" anchor="default" onclick="grp_msg_button25_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 1219 840 1525 1155" id="grp_born" visible="false" style="background:#ffffffff;border:2 solid #808080ff ;">
- <Layouts>
- <Layout>
- <Static text="알림" position="absolute 2 3 203 19" id="caption17" class="tit_2" anchor="default"/>
- <Button position="absolute 216 284 296 306" id="btn_no" class="btn4" text="지금확인" anchor="default" onclick="grp_born_btn_no_onclick"/>
- <Button position="absolute 122 284 214 306" id="btn_yes" class="btn4" text="이미기재함" anchor="default" onclick="grp_born_btn_yes_onclick"/>
- <Static text="분만과정 중 다음에 해당되는 위험요인이 있는 경우 관련 상병을 기재하시거나 상병 기재가 어려운 경우 [심사자메모]에 기입하여 주시기 바랍니다. 1.다태임신(O84) 2.당뇨(O24) 3.태아위치이상(O64) 4.고혈압성장애(O10~O16) 5.분만전(O46)/중(O67)출혈 6.고령산모 7.여성생식기관 암 8.자궁수술기왕력(O342) 9.전치태반(O44) 10.태반조기박리(O45) 11.거대아 12.성병 (O981~O983) 13.제대탈출 및 전치맥관(O69) 14.조산 15.태아기형 및 성장이상 16.해부학적요인에 의한 난산(O64~66)" position="absolute 4 22 297 282" id="caption18" anchor="default" style="border:1 solid #808080ff ;"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="button27" taborder="91" class="icon_search" position="absolute 88 52 104 71"/>
- <PopupMenu id="diagpMenu" innerdataset="ds_diag_menu" idcolumn="idx" captioncolumn="Caption" levelcolumn="lev" enablecolumn="enable" hotkeycolumn="hotkey" userdatacolumn="UserData" onmenuclick="diagpMenu_onmenuclick" position="absolute 1464 29 1568 180"/>
- <PopupMenu id="clcjlistpMenu" innerdataset="ds_clcjlist_menu" idcolumn="idx" captioncolumn="Caption" levelcolumn="lev" enablecolumn="enable" hotkeycolumn="hotkey" userdatacolumn="UserData" onmenuclick="diagpMenu_onmenuclick" position="absolute 1464 198 1591 246"/>
- <Div id="grp_dnor" taborder="92" style="background:#ffffffff;border:2 solid #808080ff ;color:#444444ff;" visible="false" position="absolute 1237 619 1693 819">
- <Layouts>
- <Layout width="491" height="208">
- <Static id="caption19" text="공여/수혜자 리스트" class="tit_2" position="absolute 2 4 198 20" anchor="default"/>
- <Grid id="grd_dnor" taborder="4" binddataset="ds_init_patdnorinfo" useinputpanel="false" onkeydown="grd_dnor_onkeydown" position="absolute 1 25 451 194" ondbclick="grd_dnor_ondbclick" anchor="default" oncelldblclick="grp_dnor_grd_dnor_oncelldblclick" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="48"/>
- <Column size="72"/>
- <Column size="66"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="32"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="구분"/>
- <Cell col="1" text="등록번호"/>
- <Cell col="2" text="성명"/>
- <Cell col="3" text="입원일자"/>
- <Cell col="4" text="생성번호"/>
- <Cell col="5" text="순번"/>
- <Cell col="6" text="주부"/>
- <Cell col="7" text="보험유형"/>
- <Cell col="8" text="보조유형"/>
- <Cell col="9" text="시작일자"/>
- <Cell col="10" text="종료일자"/>
- </Band>
- <Band id="body">
- <Cell text="bind:patdnorflag" edittype="combo" displaytype="combo"/>
- <Cell col="1" text="bind:patdnorpid"/>
- <Cell col="2" text="bind:patdnorhngnm"/>
- <Cell col="3" text="bind:indd" edittype="date" displaytype="date"/>
- <Cell col="4" text="bind:cretno"/>
- <Cell col="5" text="bind:seqno"/>
- <Cell col="6" text="bind:mskind"/>
- <Cell col="7" text="bind:insukind" edittype="combo" displaytype="combo"/>
- <Cell col="8" text="bind:suppkind" edittype="combo" displaytype="combo"/>
- <Cell col="9" text="bind:fromdd" edittype="date" displaytype="date"/>
- <Cell col="10" text="bind:todd" edittype="date" displaytype="date"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="Button00" taborder="5" onclick="Button00_onclick" class="btn_POP_cls" position="absolute 433 4 447 17" anchor="top right"/>
- </Layout>
- </Layouts>
- </Div>
- <PopupMenu id="pMenu" innerdataset="ds_menu" idcolumn="idx" captioncolumn="Caption" levelcolumn="lev" enablecolumn="enable" hotkeycolumn="hotkey" userdatacolumn="UserData" onmenuclick="pMenu_onmenuclick" position="absolute 1576 25 1896 341"/>
- <Div id="grp_changeownbrate" taborder="93" style="background:#ffffffff;border:2 solid #808080ff ;" visible="false" position="absolute 384 450 644 542">
- <Layouts>
- <Layout>
- <Static id="caption34" text="요율변경" class="tit_2" position="absolute 2 4 198 20" anchor="default"/>
- <Shape id="line14" class="line_1" position="absolute 2 20 252 20" anchor="default"/>
- <Button id="btn_cancel" taborder="7" text="취소" onclick="grp_changeownbrate_btn_cancel_onclick" onlbuttonup="btn_cancel_onlbuttonup" class="btn4" position="absolute 189 59 245 79" anchor="default"/>
- <Button id="btn_accept" taborder="8" text="확인" onclick="grp_changeownbrate_btn_accept_onclick" onlbuttonup="btn_accept_onlbuttonup" class="btn4" position="absolute 129 59 185 79" anchor="default"/>
- <Combo id="cmb_suppkindlist" taborder="9" class="combo_search" position="absolute 89 25 244 45" anchor="default" innerdataset="@ds_init_cmb_suppkindlist" datacolumn="suppratenm" codecolumn="suppkind"/>
- <Static id="caption35" text="보조유형" class="search_name" position="absolute 4 25 88 42" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="btn_spcldown" taborder="102" position="absolute 772 114 796 136" class="icon_down" onclick="btn_spcldown_onclick" anchor="top right"/>
- <Button id="btn_spclup" taborder="103" class="icon_up" position="absolute 747 114 771 136" onclick="btn_spclup_onclick" anchor="top right"/>
- <Button id="btn_EnvSetup00" taborder="105" text="환경초기화" onclick="btn_EnvSetup00_onclick" class="btn4" position="absolute 1015 8 1103 27" anchor="top right"/>
- <Shape id="line00" class="line_10" position="absolute 0 49 1211 52" anchor="left top right"/>
- <Edit id="opt_batlockid" taborder="106" readonly="true" position="absolute 983 306 1035 325" anchor="top right" tooltiptype="hover" tooltiptext="ISS 점수" style="caretcolor:#6a543aff;background:transparent URL('theme://images/bg_edit_N.png') stretch 5,5;border:1 solid dodgerblue ;color:dodgerblue;align:center middle;font:arial,10,bold;"/>
- <Static id="caption90" text="ISS:" class="search_name" visible="true" position="absolute 948 306 989 325" anchor="top right"/>
- <Edit id="opt_etcordflag" taborder="107" readonly="true" position="absolute 904 306 942 325" anchor="top right" tooltiptype="hover" style="background:transparent URL('theme://images/bg_edit_N.png') stretch 5,5;border:1 solid #ff0000ff ;color:#ff0000ff;align:center middle;font:Dotum,9,bold;" value="외상" visible="false"/>
- <Div id="grp_keycancel" taborder="108" style="background:#ffffffff;border:2 solid #808080ff ;" visible="false" position="absolute 258 1184 789 1364">
- <Layouts>
- <Layout width="460" height="340">
- <Static id="caption24" text="청구key 해제 사유" onclick="grp_msg_caption22_onclick" class="tit_2" position="absolute 8 8 166 24" anchor="default"/>
- <Button id="btn_closekeycancel" taborder="9" text="닫기" class="btn4" position="absolute 465 150 521 170" anchor="default" onclick="grp_keycancel_btn_closekeycancel_onclick"/>
- <Shape id="line1" class="line_10" position="absolute 8 25 176 29" anchor="left top right"/>
- <Radio id="rdo_keycancelrsn" taborder="10" columncount="0" rowcount="0" position="absolute 10 31 110 170" innerdataset="@ds_rdo_keycancelrsn" codecolumn="value" datacolumn="label" anchor="default"/>
- <Edit id="ipt_keycancelrsnetc" taborder="11" position="absolute 58 147 178 167" anchor="default"/>
- <Static id="caption25" text="청구key 해제 사후처리방법" onclick="grp_msg_caption22_onclick" class="tit_2" position="absolute 190 8 516 24" anchor="default"/>
- <Shape id="line00" class="line_10" position="absolute 190 25 518 29" anchor="left top right"/>
- <Radio id="rdo_keycanlaftmth" taborder="13" columncount="0" rowcount="0" innerdataset="@ds_rdo_keycanlaftmth" codecolumn="value" datacolumn="label" position="absolute 192 31 372 122" anchor="default"/>
- <Edit id="ipt_keycancelrsnetc00" taborder="14" position="absolute 268 31 412 51" anchor="default"/>
- <Edit id="ipt_keycancelrsnetc01" taborder="15" position="absolute 356 54 516 74" anchor="default"/>
- <Edit id="ipt_keycancelrsnetc02" taborder="16" position="absolute 241 99 516 119" anchor="default"/>
- <Button id="btn_savekeycancelprcp" taborder="17" text="저장" class="btn4" position="absolute 405 150 461 170" anchor="default" onclick="grp_keycancel_btn_savekeycancelprcp_onclick"/>
- <Button id="btn_savekeycancelinpt" taborder="18" text="저장" class="btn4" position="absolute 405 150 461 170" onclick="grp_keycancel_btn_savekeycancelinpt_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_cmb_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="suppratenm" type="STRING"/>
- <Column id="suppkind" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_indd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="indd" type="STRING"/>
- <Column id="indd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_ordlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="spcljudgyn" type="STRING"/>
- <Column id="probordyn" type="STRING"/>
- <Column id="anamneflag" type="STRING"/>
- <Column id="seq" type="BIGDECIMAL"/>
- <Column id="item1" type="STRING" prop="NONE"/>
- <Column id="item2" type="STRING"/>
- <Column id="snglcalcscorcls" type="STRING"/>
- <Column id="grupflag" type="STRING"/>
- <Column id="grupcalcscorcd" type="STRING"/>
- <Column id="snglcalcscorcd" type="STRING"/>
- <Column id="edicd" type="STRING"/>
- <Column id="estmmeancd" type="STRING"/>
- <Column id="estmcd" type="STRING"/>
- <Column id="pay100" type="STRING"/>
- <Column id="execdd" type="STRING"/>
- <Column id="hngnm" type="STRING" sumtext="소계" prop="TEXT"/>
- <Column id="calcpayflag" type="STRING"/>
- <Column id="matractflag" type="STRING"/>
- <Column id="execprcpstatcd" type="STRING"/>
- <Column id="payownbrate" type="BIGDECIMAL" prop="TEXT"/>
- <Column id="dschdrugflag" type="STRING"/>
- <Column id="appunitcost" type="STRING" prop="NONE"/>
- <Column id="calcqty" type="STRING" prop="NONE"/>
- <Column id="calctims" type="STRING" prop="NONE"/>
- <Column id="daydrugqty" type="STRING" prop="NONE"/>
- <Column id="calcdays" type="STRING" prop="NONE"/>
- <Column id="calcamt" type="BIGDECIMAL" prop="SUM"/>
- <Column id="limitdiffamt" type="BIGDECIMAL"/>
- <Column id="druglimitamt" type="BIGDECIMAL"/>
- <Column id="specyn" type="STRING"/>
- <Column id="cnfmcd" type="STRING"/>
- <Column id="text" type="STRING"/>
- <Column id="tootfact" type="STRING"/>
- <Column id="unithospaddamt" type="BIGDECIMAL"/>
- <Column id="unitspecamt" type="BIGDECIMAL"/>
- <Column id="unitaddamt" type="BIGDECIMAL"/>
- <Column id="totordamt" type="BIGDECIMAL"/>
- <Column id="ownbamt" type="BIGDECIMAL"/>
- <Column id="hospaddamt" type="BIGDECIMAL"/>
- <Column id="specamt" type="BIGDECIMAL"/>
- <Column id="addamt" type="BIGDECIMAL"/>
- <Column id="ordnm" type="STRING"/>
- <Column id="grupcalcscorcls" type="STRING"/>
- <Column id="ordcalcflag" type="STRING"/>
- <Column id="opflag" type="STRING"/>
- <Column id="cpflag" type="STRING"/>
- <Column id="snglearncls" type="STRING"/>
- <Column id="estmcls" type="STRING"/>
- <Column id="bfjudgyn" type="STRING"/>
- <Column id="drgrcnopyn" type="STRING"/>
- <Column id="drgopyn" type="STRING"/>
- <Column id="drgacptflag" type="STRING"/>
- <Column id="accnopyamt" type="BIGDECIMAL"/>
- <Column id="pynpy" type="STRING"/>
- <Column id="pordarcptyn" type="STRING" size="256"/>
- <Column id="execddtm" type="STRING" size="256"/>
- <Column id="updgb" type="STRING" size="256"/>
- <Column id="insubamt" type="BIGDECIMAL" size="256"/>
- <Column id="bgcolor" type="STRING" size="256"/>
- <Column id="estmmeancd_bgcolor" type="STRING" size="256"/>
- <Column id="bfjudgyn_bgcolor" type="STRING" size="256"/>
- <Column id="calcpayflag_bgcolor" type="STRING" size="256"/>
- <Column id="drgopyn_bgcolor" type="STRING" size="256"/>
- <Column id="pordarcptyn_bgcolor" type="STRING" size="256"/>
- <Column id="calcseqno" type="STRING" size="256"/>
- <Column id="calcscorseqno" type="STRING" size="256"/>
- <Column id="autmbinptflag" type="STRING" size="256"/>
- <Column id="toot" type="STRING" size="256"/>
- <Column id="appunitcost_bgcolor" type="STRING" size="256"/>
- <Column id="etcflag5" type="STRING" size="256"/>
- <Column id="earncls1" type="STRING" size="256"/>
- <Column id="prcppayflag" type="STRING" size="256"/>
- <Column id="tr4yn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_suppkindlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="suppratenm" type="STRING"/>
- <Column id="suppkind" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_clcjlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="unitflag" type="STRING"/>
- <Column id="calcscorcd" type="STRING"/>
- <Column id="edicd" type="STRING"/>
- <Column id="spclcd" type="STRING"/>
- <Column id="spclspec" type="STRING"/>
- <Column id="remfact" type="STRING"/>
- <Column id="detldesc" type="STRING"/>
- <Column id="status" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="indd" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="fromdd" type="STRING"/>
- <Column id="mskind" type="STRING"/>
- <Column id="spclmemoflag" type="STRING"/>
- <Column id="seqno" type="STRING"/>
- <Column id="rowstat" type="STRING" size="256"/>
- <Column id="spclcdnm" type="STRING" size="256"/>
- <Column id="spclformat" type="STRING" size="256"/>
- <Column id="oldspclcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_diaglist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grd_diaglist_oncolumnchanged">
- <ColumnInfo>
- <Column id="seqno" type="INT"/>
- <Column id="ruleoutyn" type="STRING"/>
- <Column id="diagcd" type="STRING"/>
- <Column id="diagnm" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="ordfromdd" type="STRING"/>
- <Column id="toot" type="STRING"/>
- <Column id="toot1" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="diagengnm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="indd" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="fromdd" type="STRING"/>
- <Column id="mskind" type="STRING"/>
- <Column id="drinptyn" type="STRING"/>
- <Column id="addflag" type="STRING"/>
- <Column id="chkflag" type="STRING"/>
- <Column id="spoint" type="STRING"/>
- <Column id="poaflag" type="STRING"/>
- <Column id="vcode" type="STRING"/>
- <Column id="rowstat" type="STRING" size="256"/>
- <Column id="rowstatus" type="STRING" size="256"/>
- <Column id="diagetcflag" type="STRING" size="256"/>
- <Column id="diagkindcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_insuhistory" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="insukind" type="STRING"/>
- <Column id="suppkind" type="STRING"/>
- <Column id="mskind" type="STRING"/>
- <Column id="rare" type="STRING"/>
- <Column id="fromdd" type="STRING"/>
- <Column id="dschnotidt" type="STRING"/>
- <Column id="indaycnt" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="seqno" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="indd" type="STRING"/>
- <Column id="todd" type="STRING"/>
- <Column id="flag" type="STRING"/>
- <Column id="disccd" type="STRING"/>
- <Column id="maxynm" type="STRING"/>
- <Column id="maxyns" type="STRING"/>
- <Column id="ownbmaxgradeflag" type="STRING"/>
- <Column id="orgtodd" type="STRING" size="256" sumtext="종료일자"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_itemraremsg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING"/>
- <Column id="cd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_dnor" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="patdnorflag" type="STRING"/>
- <Column id="patdnorpid" type="STRING"/>
- <Column id="patdnorhngnm" type="STRING"/>
- <Column id="indd" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="seqno" type="STRING"/>
- <Column id="mskind" type="STRING"/>
- <Column id="insukind" type="STRING"/>
- <Column id="suppkind" type="STRING"/>
- <Column id="fromdd" type="STRING"/>
- <Column id="todd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_datagrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="spcldrug" type="STRING"/>
- <Column id="prcpdd" type="STRING"/>
- <Column id="execdd" type="STRING"/>
- <Column id="snglcalcscorcd" type="STRING"/>
- <Column id="spcldrug" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_datagrid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="execdd" type="STRING"/>
- <Column id="prcpcd" type="STRING"/>
- <Column id="prcpnm" type="STRING"/>
- <Column id="execdd2" type="STRING"/>
- <Column id="prcpcd2" type="STRING"/>
- <Column id="prcpnm2" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_listval_uuee" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="scrnid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="scrnid">SMPIJ00300</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_listval_uuee" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="scrnid" type="STRING" size="256" sumtext="화면(xrw)의 ID"/>
- <Column id="compsnm" type="STRING" size="256" sumtext="Grid ID 정보"/>
- <Column id="compscnts" type="STRING" size="256" sumtext="Grid의 칼럼명"/>
- <Column id="compsrefcnts" type="STRING" size="256" sumtext="Grid의 reference명"/>
- <Column id="compssizecnts" type="STRING" size="256" sumtext="Grid의 칼럼Size"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="mskind" type="STRING" size="256" sumtext="주부유형"/>
- <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
- <Column id="suppkind" type="STRING" size="256" sumtext="유형보조"/>
- <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
- <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관기호"/>
- <Column id="cretno" type="INT" size="256" sumtext="cretno"/>
- <Column id="basedd" type="STRING" size="256" sumtext="기준일자"/>
- <Column id="trgt" type="STRING" size="256" sumtext="대상자호출여부"/>
- <Column id="mig" type="STRING" size="256" sumtext="mig"/>
- <Column id="userid" type="STRING" size="256" sumtext="userid"/>
- <Column id="dschmodesrch" type="STRING" size="256" sumtext="userid"/>
- <Column id="paramflag" type="STRING" size="256" sumtext="userid"/>
- <Column id="ordfromdd" type="STRING" size="256" sumtext="userid"/>
- <Column id="ordtodd" type="STRING" size="256" sumtext="userid"/>
- <Column id="totalsumflag" type="STRING" size="256" sumtext="totalsumflag"/>
- <Column id="unitflag" type="STRING" size="256"/>
- <Column id="personflag" type="STRING" size="256"/>
- <Column id="readonly" type="STRING" size="256"/>
- <Column id="dschjudgprcsstat" type="STRING" size="256"/>
- <Column id="brateflag" type="STRING" size="256"/>
- <Column id="rrgstno" type="STRING" size="256"/>
- <Column id="dschdd" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="calcbasedd" type="STRING" size="256"/>
- <Column id="indd1" type="STRING" size="256"/>
- <Column id="ownbmaxgradeflag" type="STRING" size="256"/>
- <Column id="reptflag" type="STRING" size="256"/>
- <Column id="maxhopedd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="indd"/>
- <Col id="mskind"/>
- <Col id="insukind"/>
- <Col id="suppkind"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="instcd">031</Col>
- <Col id="cretno"/>
- <Col id="basedd"/>
- <Col id="ordfromdd"/>
- <Col id="ordtodd"/>
- <Col id="totalsumflag">Y</Col>
- <Col id="userid"/>
- <Col id="mig">N</Col>
- <Col id="paramflag">N</Col>
- <Col id="trgt">N</Col>
- <Col id="dschmodesrch">1</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_iteminfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
- <Column id="mskind" type="STRING" size="256" sumtext="주부유형"/>
- <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
- <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
- <Column id="gender" type="STRING" size="256" sumtext="성별"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="indd1" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="inpath" type="STRING" size="256" sumtext="입원경로"/>
- <Column id="dschnotiyn" type="STRING" size="256" sumtext="퇴원통보여부"/>
- <Column id="cmpyno" type="STRING" size="256" sumtext="조합기호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자이름"/>
- <Column id="age" type="STRING" size="256" sumtext="나이"/>
- <Column id="insukindcd" type="STRING" size="256" sumtext="보험유형코드"/>
- <Column id="insukindnm" type="STRING" size="256" sumtext="보험유형코드명칭"/>
- <Column id="medispclid" type="STRING" size="256" sumtext="전공의명"/>
- <Column id="medispclnm" type="STRING" size="256" sumtext="전공의ID"/>
- <Column id="atdoctnm" type="STRING" size="256" sumtext="주치의명"/>
- <Column id="atdoctid" type="STRING" size="256" sumtext="주치의ID"/>
- <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
- <Column id="arvpath" type="STRING" size="256" sumtext="도착경로"/>
- <Column id="cmpynm" type="STRING" size="256" sumtext="조합명칭"/>
- <Column id="wardcdnm" type="STRING" size="256" sumtext="병동이름"/>
- <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
- <Column id="roomcdnm" type="STRING" size="256" sumtext="병실이름"/>
- <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
- <Column id="suppkindcd" type="STRING" size="256" sumtext="유형보조코드"/>
- <Column id="suppkindnm" type="STRING" size="256" sumtext="유형보조코드명칭"/>
- <Column id="ownrate" type="STRING" size="256" sumtext="본인부담율"/>
- <Column id="indaycnt" type="STRING" size="256" sumtext="재원일수"/>
- <Column id="ordrslt" type="STRING" size="256" sumtext="진료결과"/>
- <Column id="insuno" type="STRING" size="256" sumtext="증번호"/>
- <Column id="judgrmk" type="STRING" size="256" sumtext="심사메모"/>
- <Column id="edirmk" type="STRING" size="256" sumtext="EDI메모"/>
- <Column id="tstrmk" type="STRING" size="256" sumtext="평가메모"/>
- <Column id="totordamt" type="STRING" size="256" sumtext="총진료비"/>
- <Column id="medcaretotamt" type="STRING" size="256" sumtext="급여총액"/>
- <Column id="payownbamt" type="STRING" size="256" sumtext="급여본인부담금"/>
- <Column id="payinsubamt" type="STRING" size="256" sumtext="보험자부담금"/>
- <Column id="nopyamt" type="STRING" size="256" sumtext="비급여총액"/>
- <Column id="specamt" type="STRING" size="256" sumtext="선택총액"/>
- <Column id="dschjudgprcsstat" type="STRING" size="256" sumtext="퇴원심사진행상태"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="fromdd" type="STRING" size="256" sumtext="유형시작일"/>
- <Column id="probjudgflag" type="STRING" size="256" sumtext="문제심사여부"/>
- <Column id="lastjudgdt" type="STRING" size="256" sumtext="중간청구등록여부"/>
- <Column id="opflag" type="STRING" size="256" sumtext="수술여부"/>
- <Column id="dschnotidt" type="STRING" size="256" sumtext="퇴원통보일자"/>
- <Column id="dschnotiyn" type="STRING" size="256" sumtext="퇴원통보여부"/>
- <Column id="specordyn" type="STRING" size="256" sumtext="선택진료여부"/>
- <Column id="ordtypemsg" type="STRING" size="256" sumtext="응급낮병동CHEMO시간"/>
- <Column id="medcaredayno" type="STRING" size="256" sumtext="요양일수"/>
- <Column id="dschcalcdaysno" type="STRING" size="256" sumtext="퇴원약 투약일수"/>
- <Column id="brthdd" type="STRING" size="256" sumtext="생년월일"/>
- <Column id="receiptyn" type="STRING" size="256" sumtext="생년월일"/>
- <Column id="lastjudgendid" type="STRING" size="256" sumtext="최종심사 완료자"/>
- <Column id="lastjudgendnm" type="STRING" size="256" sumtext="최종심사 완료자명"/>
- <Column id="ordtype" type="STRING" size="256" sumtext="처방구분"/>
- <Column id="brateflag" type="STRING" size="256" sumtext="응급 입원외래구분"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="dschdclrdt" type="STRING" size="256" sumtext="퇴원예고일"/>
- <Column id="midregistyn" type="STRING" size="256" sumtext="분할예외여부"/>
- <Column id="maxhopedd" type="STRING" size="256" sumtext="최종희망일시"/>
- <Column id="dscharngmnmemo" type="STRING" size="256" sumtext="간호퇴원메모"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관기호"/>
- <Column id="lastmdlclamdd" type="STRING" size="256" sumtext="최종청구일자"/>
- <Column id="sixtimyn" type="STRING" size="256" sumtext="6시간미만여부"/>
- <Column id="rareyn" type="STRING" size="256" sumtext="희귀난치여부"/>
- <Column id="mig" type="STRING" size="256" sumtext="mig"/>
- <Column id="selyn" type="STRING" size="256" sumtext="selyn"/>
- <Column id="futureinsuyn" type="STRING" size="256" sumtext="미래유형여부"/>
- <Column id="trgt" type="STRING" size="256" sumtext="대상자조회여부(N)"/>
- <Column id="indschacptstat" type="STRING" size="256" sumtext="입퇴원접수상태"/>
- <Column id="cpyn" type="STRING" size="256" sumtext="CP여부"/>
- <Column id="msyn" type="STRING" size="256" sumtext="주부동시존재여부"/>
- <Column id="spcdrugyn" type="STRING" size="256" sumtext="무균조제료이상여부"/>
- <Column id="normalownbrate" type="STRING" size="256" sumtext="정상유형요율"/>
- <Column id="cfe" type="STRING" size="256" sumtext="차상위"/>
- <Column id="dethdt" type="STRING" size="256" sumtext="사망시간"/>
- <Column id="maxexecdd" type="STRING" size="256" sumtext="최대실시일자"/>
- <Column id="ownbmaxgradeflag" type="STRING" size="256" sumtext="상한제차등구분"/>
- <Column id="calcscorrecalflag" type="STRING" size="256" sumtext="완화의료정액환자 구분"/>
- <Column id="erorddeptcd" type="STRING" size="256" sumtext="응급주과"/>
- <Column id="dumpexistyn" type="STRING" size="256" sumtext="dump 유무"/>
- <Column id="noactyn" type="STRING" size="256" sumtext="미시행처방 유무"/>
- <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
- <Column id="recalcyn" type="STRING" size="256" sumtext="재계산여부"/>
- <Column id="dschantichk" type="STRING" size="256" sumtext="수술 예방적 항생제대상자"/>
- <Column id="reqdeptno" type="STRING" size="256" sumtext="부서상세코드"/>
- <Column id="paygrntyn" type="STRING" size="256" sumtext="지급보증번호유무"/>
- <Column id="dschdclrtyn" type="STRING" size="256" sumtext="퇴원예고여부"/>
- <Column id="judgrmk_orign" type="STRING" size="256"/>
- <Column id="edirmk_orign" type="STRING" size="256"/>
- <Column id="tstrmk_orign" type="STRING" size="256"/>
- <Column id="dumprmk" type="STRING" size="256"/>
- <Column id="erindt" type="STRING" size="256"/>
- <Column id="eroutdt" type="STRING" size="256"/>
- <Column id="specordtype" type="STRING" size="256"/>
- <Column id="patunitsrch1" type="STRING" size="256"/>
- <Column id="orgordtype" type="STRING" size="256"/>
- <Column id="realinpath" type="STRING" size="256"/>
- <Column id="clamkey" type="STRING" size="256"/>
- <Column id="ownbmaxgrade" type="STRING" size="256"/>
- <Column id="ownlimmitamt" type="STRING" size="256"/>
- <Column id="batlockid" type="STRING" size="256"/>
- <Column id="etcordflag" type="STRING" size="256"/>
- <Column id="ticuyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_cmb_ordrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_ipt_arvpath" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_inpath" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_insukind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_list1_isclcond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="matractflag" type="STRING" size="256"/>
- <Column id="calcpayflag" type="STRING" size="256"/>
- <Column id="snglcalcscorcls" type="STRING" size="256"/>
- <Column id="cpflag" type="STRING" size="256"/>
- <Column id="snglcalcscorcd" type="STRING" size="256"/>
- <Column id="edicd" type="STRING" size="256"/>
- <Column id="actingflag" type="STRING" size="256"/>
- <Column id="calcamtflag" type="STRING" size="256"/>
- <Column id="showsubtotal" type="STRING" size="256"/>
- <Column id="showitemcoloryn" type="STRING" size="256"/>
- <Column id="selectedrdomatract" type="STRING" size="256"/>
- <Column id="selectedRdoPay" type="STRING" size="256"/>
- <Column id="selectedRdoItem" type="STRING" size="256"/>
- <Column id="selectedRdoZero" type="STRING" size="256"/>
- <Column id="actflag" type="STRING" size="256"/>
- <Column id="selectedRdoCp" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="calcamtflag">calcamt!='0' or matractflag='0'</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond_smpis00500" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="datecond" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="codecond" type="STRING" size="256"/>
- <Column id="code" type="STRING" size="256"/>
- <Column id="patunitsrch" type="STRING" size="256"/>
- <Column id="large" type="STRING" size="256"/>
- <Column id="middle" type="STRING" size="256"/>
- <Column id="small" type="STRING" size="256"/>
- <Column id="judgrid" type="STRING" size="256"/>
- <Column id="cancer" type="STRING" size="256"/>
- <Column id="edicd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="patunitsrch1" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="patunitsrch1">start</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_item1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="oldpid" type="STRING" size="256"/>
- <Column id="probpatgreen" type="STRING" size="256"/>
- <Column id="probpatred" type="STRING" size="256"/>
- <Column id="chksave" type="STRING" size="256"/>
- <Column id="vcode" type="STRING" size="256"/>
- <Column id="detlsrchflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_medcaredayno" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="medcaredayno" type="STRING" size="256"/>
- <Column id="combflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_vdiagyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="v191diagyn" type="STRING" size="256"/>
- <Column id="v192diagyn" type="STRING" size="256"/>
- <Column id="v191prcpyn" type="STRING" size="256"/>
- <Column id="v192prcpyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_paylimityn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="paylimityn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_dumpclamkeyexistyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dumpclamkeyexistyn" type="STRING" size="256"/>
- <Column id="dumpexistyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_retcspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_ownbmaxamt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_patdnorinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="환자(수여)등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자(수여)성명"/>
- <Column id="patdnorflag" type="STRING" size="256" sumtext="공여수혜구분"/>
- <Column id="patdnorpid" type="STRING" size="256" sumtext="공여수혜등록번호"/>
- <Column id="patdnorhngnm" type="STRING" size="256" sumtext="공여수혜성명"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
- <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
- <Column id="mskind" type="STRING" size="256" sumtext="주부유형"/>
- <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
- <Column id="suppkind" type="STRING" size="256" sumtext="보조유형"/>
- <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
- <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_rareessc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_grd_datagrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_itemcalc" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="payamt" type="BIGDECIMAL" size="255"/>
- <Column id="ownbpayamt" type="BIGDECIMAL" size="255"/>
- <Column id="nopyamt" type="BIGDECIMAL" size="255"/>
- <Column id="ownbnopyamt" type="BIGDECIMAL" size="255"/>
- <Column id="specamt" type="BIGDECIMAL" size="255"/>
- <Column id="ownbspecamt" type="BIGDECIMAL" size="255"/>
- <Column id="totordamt" type="BIGDECIMAL" size="255"/>
- <Column id="ownbtotordamt" type="BIGDECIMAL" size="255"/>
- <Column id="prcptotordamt" type="BIGDECIMAL" size="256"/>
- <Column id="prcpownbamt" type="BIGDECIMAL" size="256"/>
- <Column id="ownbmaxgrade" type="STRING" size="256"/>
- <Column id="totsumamt" type="BIGDECIMAL" size="256"/>
- <Column id="totsumownbamt" type="BIGDECIMAL" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_operstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnt1" type="STRING" size="256" sumtext="미심건수"/>
- <Column id="cnt2" type="STRING" size="256" sumtext="보류건수"/>
- <Column id="cnt3" type="STRING" size="256" sumtext="완료건수"/>
- <Column id="nonpijhoper" type="STRING" size="256" sumtext="미포함수술예약여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_msglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_outrateinsusuppflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_vcode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="vcode" type="STRING" size="256" sumtext="vcode"/>
- <Column id="suppkindflag" type="STRING" size="256" sumtext="보조유형"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_drginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_nbwt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_clcjnbwt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_emrdiagpamdiag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
- <Column id="suppkind" type="STRING" size="256" sumtext="보조유형"/>
- <Column id="notsuppkind" type="STRING" size="256" sumtext="입원에만있는보조"/>
- <Column id="emrmaindiag" type="STRING" size="256" sumtext="진료주상병"/>
- <Column id="pammaindiag" type="STRING" size="256" sumtext="심사주상병"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_rooa" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_updtchkessc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="esscV193" type="STRING" size="256"/>
- <Column id="esscV191" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_item2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="상태"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원 일자"/>
- <Column id="cretno" type="INT" size="256" sumtext="환자 일자별 일련번호"/>
- <Column id="mskind" type="STRING" size="256" sumtext="주부유형"/>
- <Column id="fromdd" type="STRING" size="256" sumtext="재원이력 시작일자"/>
- <Column id="seqno" type="INT" size="256" sumtext="이력 일련번호"/>
- <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="insukind" type="STRING" size="256" sumtext="환자의 보험유형"/>
- <Column id="suppkind" type="STRING" size="256" sumtext="환자의 보조유형"/>
- <Column id="indschacptstat" type="STRING" size="256" sumtext="환자의 재원상태"/>
- <Column id="dschdd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_iteminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="mskind" type="STRING" size="256" sumtext="주부유형"/>
- <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
- <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관기호"/>
- <Column id="inpath" type="STRING" size="256" sumtext="입원경로"/>
- <Column id="arvpath" type="STRING" size="256" sumtext="도착경로"/>
- <Column id="ordrslt" type="STRING" size="256" sumtext="진료결과"/>
- <Column id="probjudgflag" type="STRING" size="256" sumtext="문제환자체크"/>
- <Column id="medcaredayno" type="INT" size="256" sumtext="재원요양일수"/>
- <Column id="dschjudgprcsstat" type="STRING" size="256" sumtext="퇴원심사진행상태"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종심사자"/>
- <Column id="judgrmk" type="STRING" size="256" sumtext="최종심사자"/>
- <Column id="edirmk" type="STRING" size="256" sumtext="최종심사자"/>
- <Column id="dschnotiyn" type="STRING" size="256" sumtext="퇴원마감해제"/>
- <Column id="futureinsuyn" type="STRING" size="256" sumtext="미래유형존재여부"/>
- <Column id="trgt" type="STRING" size="256" sumtext="대상자조회호출여부"/>
- <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
- <Column id="suppkind" type="STRING" size="256" sumtext="보조유형"/>
- <Column id="dschdd" type="STRING" size="256" sumtext="보조유형"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_judgrmk" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
- <Column id="spclspec" type="STRING" size="256" sumtext="특정내역"/>
- <Column id="spclmemoflag" type="STRING" size="256" sumtext="사용자메모여부"/>
- <Column id="unitflag" type="STRING" size="256" sumtext="단위구분"/>
- <Column id="seqno" type="INT" size="256" sumtext="순번"/>
- <Column id="spclcd" type="STRING" size="256" sumtext="특정코드"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="mskind" type="STRING" size="256" sumtext="주부유형"/>
- <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
- <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관기호"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종심사자"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_msg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msg" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_insulist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="insukind" type="STRING"/>
- <Column id="suppkind" type="STRING"/>
- <Column id="mskind" type="STRING"/>
- <Column id="fromdd" type="STRING"/>
- <Column id="todd" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="seqno" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="indd" type="STRING"/>
- <Column id="dschnotidt" type="STRING"/>
- <Column id="disccd" type="STRING"/>
- <Column id="todd" type="STRING"/>
- <Column id="orgtodd" type="STRING"/>
- <Column id="flag" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- <Column id="ownbmaxgradeflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_insulist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_cond_sppij01900" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="mskind" type="STRING" size="256"/>
- <Column id="brateflag" type="STRING" size="256"/>
- <Column id="brthdd" type="STRING" size="256"/>
- <Column id="vcode" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="ownbrate" type="STRING" size="256"/>
- <Column id="cfe" type="STRING" size="256"/>
- <Column id="saveyn" type="STRING" size="256"/>
- <Column id="rareessc" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_chkesscedi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_recal" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_rtndata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_getdschcalccheck" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_endcnclstat_item11" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_histref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="value" type="STRING" size="256"/>
- <Column id="label" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">이력조회</Col>
- <Col id="level">1</Col>
- <Col id="value"/>
- </Row>
- <Row>
- <Col id="label">환자진료정보</Col>
- <Col id="value">SMMMO02500</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">환자상세내역</Col>
- <Col id="value">SMPMC01900</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">외래등록조회</Col>
- <Col id="value">SMPMO00600</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">청구및자료수집이력</Col>
- <Col id="value">SMPIS00100</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">계산처방시행조회</Col>
- <Col id="value">SMPIS00500</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">청구삭감조회</Col>
- <Col id="value">SMPIS00600</Col>
- <Col id="level">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="value" type="STRING" size="256"/>
- <Column id="label" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">환자정보</Col>
- <Col id="level">1</Col>
- <Col id="value"/>
- </Row>
- <Row>
- <Col id="label">입원의뢰서</Col>
- <Col id="value">SPMMO00100</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">카덱스조회</Col>
- <Col id="value">SMMNB00200</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">병기분류조회(진료)</Col>
- <Col id="value">SPMMO08500</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">중증등록신청서</Col>
- <Col id="value">SMMRD00200</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">중증등록사항</Col>
- <Col id="value">SPMRD00900</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">희귀난치등록신청서</Col>
- <Col id="value">SMMRD02000</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">희귀난치등록사항</Col>
- <Col id="value">SPMRD02100</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">환자별영양관리</Col>
- <Col id="value">SMANC00300</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">피부욕창기록</Col>
- <Col id="value">SMMNW04700</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">중증도및위험사정</Col>
- <Col id="value">SMMNW04000</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">투석간호정보</Col>
- <Col id="value">SMMND00300</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">사망등록조회</Col>
- <Col id="value">SMMRD01100</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">항암제투여현황</Col>
- <Col id="value">SMPIJ02900</Col>
- <Col id="level">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_qualinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="value" type="STRING" size="256"/>
- <Column id="label" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">자격정보</Col>
- <Col id="level">1</Col>
- <Col id="value"/>
- </Row>
- <Row>
- <Col id="label">환자기본정보관리</Col>
- <Col id="value">SMPMC01400</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">재원변경관리</Col>
- <Col id="value">SMPMI00400</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">자보환자관리</Col>
- <Col id="value">SMPMC02600</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">산재공상환자관리</Col>
- <Col id="value">SMPMC02700</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">장애인환자관리</Col>
- <Col id="value">SMPMC01700</Col>
- <Col id="level">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_prcpref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="value" type="STRING" size="256"/>
- <Column id="label" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">처방조회</Col>
- <Col id="level">1</Col>
- <Col id="value"/>
- </Row>
- <Row>
- <Col id="label">처방상태조회</Col>
- <Col id="value">SMPIJ01200</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">식사력조회</Col>
- <Col id="value">SMANT01000</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">수혈조회</Col>
- <Col id="value">SMMNR01000</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">수혈현황조회</Col>
- <Col id="value">SMMNR04600</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">개인별예약현황</Col>
- <Col id="value">SMAEA00300</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">미수행처방관리</Col>
- <Col id="value">SMMNW10700</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">시행부서처방</Col>
- <Col id="value">SMMMO00200</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">판독신청</Col>
- <Col id="value">SMAEF00100</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="value">SPPIZ01800</Col>
- <Col id="label">수혈심사</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="value">SPMMO14900</Col>
- <Col id="label">처방조회</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">특수조제실처방조회</Col>
- <Col id="value">SMADT20100</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">병리조직결과조회</Col>
- <Col id="value">SMLPP00500</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">재원미시행처방조회</Col>
- <Col id="value">SPPIJ00900</Col>
- <Col id="level">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_mediinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="value" type="STRING" size="256"/>
- <Column id="label" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">투약정보</Col>
- <Col id="level">1</Col>
- <Col id="value"/>
- </Row>
- <Row>
- <Col id="label">투약이력</Col>
- <Col id="value">SPMMO02400</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">투약기록</Col>
- <Col id="value">SMMNR04500</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">제한항생제</Col>
- <Col id="value">SMASI00800</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">항암프로토콜</Col>
- <Col id="value">SMADB01020</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">주사실액팅조회</Col>
- <Col id="value">SMMNI00400</Col>
- <Col id="level">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_ordamt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="value" type="STRING" size="256"/>
- <Column id="label" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">진료비</Col>
- <Col id="level">1</Col>
- <Col id="value"/>
- </Row>
- <Row>
- <Col id="label">수정처방(재원)</Col>
- <Col id="value">SPPIJ02400</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">입원진료비상세</Col>
- <Col id="value">SMPAI00200</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">외래수납조회</Col>
- <Col id="value">SMPAO00300</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">외래처방계산내역조회</Col>
- <Col id="value">SMPMOTMP00</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">예상진료비조회</Col>
- <Col id="value">SMPAI00400</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">급종변경전후금액조회</Col>
- <Col id="value">SMPAI03600</Col>
- <Col id="level">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_emr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="value" type="STRING" size="256"/>
- <Column id="label" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">EMR</Col>
- <Col id="level">1</Col>
- <Col id="value"/>
- </Row>
- <Row>
- <Col id="label">입퇴원요약기록지</Col>
- <Col id="value">SSMMR01100</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">경과기록지</Col>
- <Col id="value">SSMMR01100</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">CONSULT</Col>
- <Col id="value">SMMMR05000</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">임상관찰기록지</Col>
- <Col id="value">SMMNR00900</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">혈당간호기록</Col>
- <Col id="value">SMMNR02500</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">간호일지</Col>
- <Col id="value">SMMNR00700</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">통합기록전체조회</Col>
- <Col id="value">SMMRI00400</Col>
- <Col id="level">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_erroomref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="value" type="STRING" size="256"/>
- <Column id="label" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">응급실정보</Col>
- <Col id="level">1</Col>
- <Col id="value"/>
- </Row>
- <Row>
- <Col id="label">ERcensus</Col>
- <Col id="value">SMMNE01300_EMC Daily census</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">응급실triage</Col>
- <Col id="value">SPMNE04400</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">응급의료관리료</Col>
- <Col id="value">SMMMO06300</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">응급간호기록</Col>
- <Col id="value">SMMNE04300</Col>
- <Col id="level">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_trnptinforef" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="value" type="STRING" size="256"/>
- <Column id="label" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">이식정보</Col>
- <Col id="level">1</Col>
- <Col id="value"/>
- </Row>
- <Row>
- <Col id="label">HSCT원무관리</Col>
- <Col id="value">SMPMC01600</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">HSCT스케줄조회</Col>
- <Col id="value">SMABO00800</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">HSCT환자별스케줄</Col>
- <Col id="value">SMMMR02100</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">조혈모처리현황</Col>
- <Col id="value">SMABC00900</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">HSCT환자관리</Col>
- <Col id="value">SMABO00100</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">조혈모보관해동현황</Col>
- <Col id="value">SMABC00300</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">장기이식</Col>
- <Col id="value">SMPIB02400</Col>
- <Col id="level">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_etcref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="value" type="STRING" size="256"/>
- <Column id="label" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">각종조회</Col>
- <Col id="level">1</Col>
- <Col id="value"/>
- </Row>
- <Row>
- <Col id="label">약품편람</Col>
- <Col id="value">SMADB01900</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">의약품정보조회</Col>
- <Col id="value">SMADB00100</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">수가관리</Col>
- <Col id="value">SMPIC00100</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">수가세부조회</Col>
- <Col id="value">SMPIC00700</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">보험인정기준</Col>
- <Col id="value">SPPIZ01600</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">격리신청서</Col>
- <Col id="value">SMASB02100</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="level">2</Col>
- <Col id="label">수술마취스케줄조회</Col>
- <Col id="value">SMMMO05100</Col>
- </Row>
- <Row>
- <Col id="level">2</Col>
- <Col id="label">수술마취의뢰서등록</Col>
- <Col id="value">SPMMO00200</Col>
- </Row>
- <Row>
- <Col id="level">2</Col>
- <Col id="label">입원/퇴원/재원조회</Col>
- <Col id="value">SMPMI00700</Col>
- </Row>
- <Row>
- <Col id="level">2</Col>
- <Col id="label">임상시험약속처방</Col>
- <Col id="value">SMMMB08300</Col>
- </Row>
- <Row>
- <Col id="level">2</Col>
- <Col id="label">신규항암프로토콜조회</Col>
- <Col id="value">SMADB00900</Col>
- </Row>
- <Row>
- <Col id="label">보험유형코드관리</Col>
- <Col id="value">SMPMB00200</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">CP검색</Col>
- <Col id="value">SPMMP01200_CP</Col>
- <Col id="level">2</Col>
- </Row>
- <Row>
- <Col id="label">복잡수술료 사유조회</Col>
- <Col id="value">SPPIJ03800</Col>
- <Col id="level">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_rslt_sppiz00400" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="diagfromdd" type="STRING" size="256"/>
- <Column id="diagtodd" type="STRING" size="256"/>
- <Column id="diagcd" type="STRING" size="256"/>
- <Column id="diaghngnm" type="STRING" size="256"/>
- <Column id="diagengnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond_sppiz00400" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basedd" type="STRING" size="256"/>
- <Column id="diagcd" type="STRING" size="256"/>
- <Column id="diagnm" type="STRING" size="256"/>
- <Column id="selectedrdodiagkind" type="STRING" size="256"/>
- <Column id="detlsrchflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_rslt_sppiz00600" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="toot" type="STRING" size="256"/>
- <Column id="toot1" type="STRING" size="256"/>
- <Column id="clamym" type="STRING" size="256"/>
- <Column id="clamdg" type="STRING" size="256"/>
- <Column id="pidsn" type="STRING" size="256"/>
- <Column id="chos" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="rightupper" type="STRING" size="256"/>
- <Column id="leftupper" type="STRING" size="256"/>
- <Column id="rightlower" type="STRING" size="256"/>
- <Column id="leftlower" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="row" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond_sppiz00600" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="clamym" type="STRING" size="256"/>
- <Column id="clamdg" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="pidsn" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="toot" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="list" type="STRING" size="256"/>
- <Column id="chos" type="STRING" size="256"/>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="rightupper" type="STRING" size="256"/>
- <Column id="leftupper" type="STRING" size="256"/>
- <Column id="rightlower" type="STRING" size="256"/>
- <Column id="leftlower" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="row" type="STRING" size="256"/>
- <Column id="scrnid" type="STRING" size="256"/>
- <Column id="snglcalcscorcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond_sppiz00600_toothapplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chos" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="rightupper" type="STRING" size="256"/>
- <Column id="leftupper" type="STRING" size="256"/>
- <Column id="rightlower" type="STRING" size="256"/>
- <Column id="leftlower" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="toot" type="STRING" size="256"/>
- <Column id="row" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="execdd" type="STRING" size="256"/>
- <Column id="calcseqno" type="STRING" size="256"/>
- <Column id="calcscorseqno" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_diag_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="idx" type="STRING" size="256"/>
- <Column id="lev" type="STRING" size="256"/>
- <Column id="UserData" type="STRING" size="256"/>
- <Column id="Caption" type="STRING" size="256"/>
- <Column id="enable" type="STRING" size="256"/>
- <Column id="hotkey" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="lev">0</Col>
- <Col id="UserData">fDiagSeqUp()</Col>
- <Col id="Caption">상병순서 위로</Col>
- <Col id="enable">1</Col>
- <Col id="idx">1000</Col>
- </Row>
- <Row>
- <Col id="UserData">fDiagSeqDown()</Col>
- <Col id="Caption">상병순서 아래로</Col>
- <Col id="lev">0</Col>
- <Col id="enable">1</Col>
- <Col id="idx">1001</Col>
- </Row>
- <Row>
- <Col id="UserData">-</Col>
- <Col id="Caption">-</Col>
- <Col id="lev">0</Col>
- <Col id="enable">1</Col>
- <Col id="idx">1002</Col>
- </Row>
- <Row>
- <Col id="idx">1003</Col>
- <Col id="lev">0</Col>
- <Col id="UserData">fDiagGridAddRow()</Col>
- <Col id="Caption">행 삽입</Col>
- <Col id="enable">1</Col>
- </Row>
- <Row>
- <Col id="UserData">fDiagGridInsertRow()</Col>
- <Col id="Caption">행 추가</Col>
- <Col id="lev">0</Col>
- <Col id="enable">1</Col>
- <Col id="idx">1003</Col>
- </Row>
- <Row>
- <Col id="UserData">fDiagGridInsertRow()</Col>
- <Col id="Caption">행 추가(5줄)</Col>
- <Col id="lev">0</Col>
- <Col id="enable">1</Col>
- <Col id="idx">1003</Col>
- </Row>
- <Row>
- <Col id="UserData">fDiagGridDeleteRow()</Col>
- <Col id="Caption">행 삭제</Col>
- <Col id="lev">0</Col>
- <Col id="enable">1</Col>
- <Col id="idx">1005</Col>
- </Row>
- <Row>
- <Col id="UserData">-</Col>
- <Col id="Caption">-</Col>
- <Col id="lev">0</Col>
- <Col id="enable">1</Col>
- <Col id="idx">1006</Col>
- </Row>
- <Row>
- <Col id="UserData">fRefreshDiag()</Col>
- <Col id="Caption">상병갱신</Col>
- <Col id="lev">0</Col>
- <Col id="enable">1</Col>
- <Col id="idx">1007</Col>
- </Row>
- <Row>
- <Col id="UserData">fChangeRate()</Col>
- <Col id="Caption">요율변경</Col>
- <Col id="lev">0</Col>
- <Col id="enable">1</Col>
- <Col id="idx">1008</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_diag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="oldseq" type="STRING" size="256"/>
- <Column id="olddiagcd" type="STRING" size="256"/>
- <Column id="olddiagnm" type="STRING" size="256"/>
- <Column id="oldengnm" type="STRING" size="256"/>
- <Column id="oldrowstat" type="STRING" size="256"/>
- <Column id="oldordfromdd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <FilteredDataset id="fds_P0117list_M" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" filterstr="minval == 'M' && cdid != 'MX999'" binddataset="@ds_P0117list"/>
- <FilteredDataset id="fds_P0117list_J" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" filterstr="minval == 'J'" binddataset="@ds_P0117list"/>
- <Dataset id="ds_clcjlist_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="idx" type="STRING" size="256"/>
- <Column id="lev" type="STRING" size="256"/>
- <Column id="UserData" type="STRING" size="256"/>
- <Column id="Caption" type="STRING" size="256"/>
- <Column id="enable" type="STRING" size="256"/>
- <Column id="hotkey" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="lev">0</Col>
- <Col id="UserData">fSpclGridInsertRow()</Col>
- <Col id="Caption">행 추가</Col>
- <Col id="enable">1</Col>
- <Col id="idx">1000</Col>
- </Row>
- <Row>
- <Col id="idx">1001</Col>
- <Col id="lev">0</Col>
- <Col id="UserData">-</Col>
- <Col id="Caption">-</Col>
- <Col id="enable">1</Col>
- </Row>
- <Row>
- <Col id="UserData">fSpclGridDeleteRow()</Col>
- <Col id="Caption">행 삭제</Col>
- <Col id="lev">0</Col>
- <Col id="enable">1</Col>
- <Col id="idx">1002</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond_sppij00500" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="ordfildcd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="edicd" type="STRING" size="256"/>
- <Column id="calcscorcd" type="STRING" size="256"/>
- <Column id="calcscorcdnm" type="STRING" size="256"/>
- <Column id="unitflag" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="spclcd" type="STRING" size="256"/>
- <Column id="spclcdnm" type="STRING" size="256"/>
- <Column id="detldesc" type="STRING" size="256"/>
- <Column id="spclspec" type="STRING" size="256"/>
- <Column id="remfact" type="STRING" size="256"/>
- <Column id="rownum" type="STRING" size="256"/>
- <Column id="oldspclcd" type="STRING" size="256"/>
- <Column id="oldspclspec" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_rslt_sppij00500" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="ordfildcd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="edicd" type="STRING" size="256"/>
- <Column id="calcscorcd" type="STRING" size="256"/>
- <Column id="calcscorcdnm" type="STRING" size="256"/>
- <Column id="unitflag" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="spclcd" type="STRING" size="256"/>
- <Column id="spclcdnm" type="STRING" size="256"/>
- <Column id="detldesc" type="STRING" size="256"/>
- <Column id="spclspec" type="STRING" size="256"/>
- <Column id="remfact" type="STRING" size="256"/>
- <Column id="rownum" type="STRING" size="256"/>
- <Column id="oldspclcd" type="STRING" size="256"/>
- <Column id="oldspclspec" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="indd1" type="STRING" size="256"/>
- <Column id="mskind" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="suppkind" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="receiptyn" type="STRING" size="256"/>
- <Column id="personflag" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="mainjudgid" type="STRING" size="256"/>
- <Column id="judgmdlid" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="readonly" type="STRING" size="256"/>
- <Column id="patunitsrch1" type="STRING" size="256"/>
- <Column id="dschmodesrch" type="STRING" size="256"/>
- <Column id="totalsumflag" type="STRING" size="256"/>
- <Column id="calcbasedd" type="STRING" size="256"/>
- <Column id="ordfromdd" type="STRING" size="256"/>
- <Column id="ordtodd" type="STRING" size="256"/>
- <Column id="unitflag" type="STRING" size="256"/>
- <Column id="clamfromdd" type="STRING" size="256"/>
- <Column id="clamtodd" type="STRING" size="256"/>
- <Column id="mig" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="curdd" type="STRING" size="256"/>
- <Column id="basedd" type="STRING" size="256"/>
- <Column id="rrgstno" type="STRING" size="256"/>
- <Column id="vcode" type="STRING" size="256"/>
- <Column id="dschdd" type="STRING" size="256"/>
- <Column id="ordtype" type="STRING" size="256"/>
- <Column id="brateflag" type="STRING" size="256"/>
- <Column id="sixtimyn" type="STRING" size="256"/>
- <Column id="judgdaycnt" type="STRING" size="256"/>
- <Column id="trgt" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="acptuniqno" type="STRING" size="256"/>
- <Column id="oldindd" type="STRING" size="256"/>
- <Column id="oldcretno" type="STRING" size="256"/>
- <Column id="addprcp" type="STRING" size="256"/>
- <Column id="kdrgcd" type="STRING" size="256"/>
- <Column id="drgclass" type="STRING" size="256"/>
- <Column id="drgcd" type="STRING" size="256"/>
- <Column id="execstat" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="drg" type="STRING" size="256"/>
- <Column id="chkamt" type="STRING" size="256"/>
- <Column id="ordfilflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_rslt_sppiz00200" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="unitflag" type="STRING" size="256"/>
- <Column id="spclcd" type="STRING" size="256"/>
- <Column id="rowstat" type="STRING" size="256"/>
- <Column id="spclspec" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond_sppiz00200" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rowstat" type="STRING" size="256"/>
- <Column id="unitflag" type="STRING" size="256"/>
- <Column id="spclcd" type="STRING" size="256"/>
- <Column id="spclspec" type="STRING" size="256"/>
- <Column id="initedilnno" type="STRING" size="256"/>
- <Column id="calcscorcd" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="spclformat" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_rslt_sppiz00300" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="choimemo" type="STRING" size="256"/>
- <Column id="edicd" type="STRING" size="256"/>
- <Column id="destRef" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond_sppiz00300" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="mskind" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="refterm" type="STRING" size="256"/>
- <Column id="anofildinclyn" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond_sppiz01200" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="mskind" type="STRING" size="256"/>
- <Column id="brateflag" type="STRING" size="256"/>
- <Column id="brthdd" type="STRING" size="256"/>
- <Column id="dschnotidt" type="STRING" size="256"/>
- <Column id="dschnotiyn" type="STRING" size="256"/>
- <Column id="calcbasedd" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="disyn" type="STRING" size="256"/>
- <Column id="cfe" type="STRING" size="256"/>
- <Column id="saveyn" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond_sppiz01300" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond_smpiz00100" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="ordfromdd" type="STRING" size="256"/>
- <Column id="ordtodd" type="STRING" size="256"/>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="basedd" type="STRING" size="256"/>
- <Column id="diagcd" type="STRING" size="256"/>
- <Column id="diagnm" type="STRING" size="256"/>
- <Column id="selectedrdodiagkind" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_rslt_smpiz00100" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="diagcd" type="STRING" size="256"/>
- <Column id="diaghngnm" type="STRING" size="256"/>
- <Column id="diagengnm" type="STRING" size="256"/>
- <Column id="anamneflag" type="STRING" size="256"/>
- <Column id="diagkindcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_smpiz00100_rslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="diagcd" type="STRING" size="256"/>
- <Column id="diagkindcd" type="STRING" size="256"/>
- <Column id="diaghngnm" type="STRING" size="256"/>
- <Column id="diagengnm" type="STRING" size="256"/>
- <Column id="anamneflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_obgydiag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_grd_cmb_calcpayflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd">0</Col>
- <Col id="nm">급</Col>
- </Row>
- <Row>
- <Col id="cd">1</Col>
- <Col id="nm">100</Col>
- </Row>
- <Row>
- <Col id="cd">2</Col>
- <Col id="nm">비</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_grd_cmb_matractflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd">0</Col>
- <Col id="nm">원외</Col>
- </Row>
- <Row>
- <Col id="cd">1</Col>
- <Col id="nm">재료</Col>
- </Row>
- <Row>
- <Col id="cd">2</Col>
- <Col id="nm">가O</Col>
- </Row>
- <Row>
- <Col id="cd">3</Col>
- <Col id="nm">가X</Col>
- </Row>
- <Row>
- <Col id="cd">4</Col>
- <Col id="nm">약제</Col>
- </Row>
- <Row>
- <Col id="cd">5</Col>
- <Col id="nm">위탁</Col>
- </Row>
- <Row>
- <Col id="nm">약제</Col>
- <Col id="cd">6</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_P0010list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_P0551list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_PK029list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_goso" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_rdo_ordfilflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="font" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid">-</Col>
- <Col id="cdnm">전체</Col>
- </Row>
- <Row>
- <Col id="cdid">01</Col>
- <Col id="cdnm">진찰</Col>
- </Row>
- <Row>
- <Col id="cdid">02</Col>
- <Col id="cdnm">입원</Col>
- <Col id="font"/>
- </Row>
- <Row>
- <Col id="cdid">03</Col>
- <Col id="cdnm">투약</Col>
- </Row>
- <Row>
- <Col id="cdid">04</Col>
- <Col id="cdnm">주사</Col>
- </Row>
- <Row>
- <Col id="cdid">05</Col>
- <Col id="cdnm">마취</Col>
- </Row>
- <Row>
- <Col id="cdid">06</Col>
- <Col id="cdnm">이학</Col>
- </Row>
- <Row>
- <Col id="cdid">07</Col>
- <Col id="cdnm">정신</Col>
- </Row>
- <Row>
- <Col id="cdid">08</Col>
- <Col id="cdnm">수술</Col>
- </Row>
- <Row>
- <Col id="cdid">09</Col>
- <Col id="cdnm">검사</Col>
- </Row>
- <Row>
- <Col id="cdid">10</Col>
- <Col id="cdnm">방사선</Col>
- </Row>
- <Row>
- <Col id="cdid">SS</Col>
- <Col id="cdnm">특수</Col>
- </Row>
- <Row>
- <Col id="cdnm">선별</Col>
- <Col id="cdid">AA' || item1=='BB' || item1=='EE' || item1=='DD</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="idx" type="STRING" size="256"/>
- <Column id="lev" type="STRING" size="256"/>
- <Column id="UserData" type="STRING" size="256"/>
- <Column id="Caption" type="STRING" size="256"/>
- <Column id="enable" type="STRING" size="256"/>
- <Column id="hotkey" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idx">1000</Col>
- <Col id="lev">0</Col>
- <Col id="UserData">fOrderGridInsertCmt()</Col>
- <Col id="Caption">처방주석입력</Col>
- <Col id="enable">1</Col>
- </Row>
- <Row>
- <Col id="idx">1001</Col>
- <Col id="lev">0</Col>
- <Col id="UserData">fCnfmCdInsert()</Col>
- <Col id="Caption">확인코드</Col>
- <Col id="enable">1</Col>
- </Row>
- <Row>
- <Col id="idx">1002</Col>
- <Col id="lev">0</Col>
- <Col id="UserData">-</Col>
- <Col id="Caption">-</Col>
- <Col id="enable">1</Col>
- </Row>
- <Row>
- <Col id="idx">1003</Col>
- <Col id="lev">0</Col>
- <Col id="UserData">fSetSrchCalcScorCdPop()</Col>
- <Col id="Caption">수가조회</Col>
- <Col id="enable">1</Col>
- </Row>
- <Row>
- <Col id="idx">1006</Col>
- <Col id="lev">0</Col>
- <Col id="UserData">fSetSrchInsuRcogBaseMngt()</Col>
- <Col id="Caption">보험인정기준관리</Col>
- <Col id="enable">1</Col>
- </Row>
- <Row>
- <Col id="idx">1007</Col>
- <Col id="lev">0</Col>
- <Col id="UserData">fOpenDrugDic()</Col>
- <Col id="Caption">약품편람</Col>
- <Col id="enable">1</Col>
- </Row>
- <Row>
- <Col id="idx">1008</Col>
- <Col id="lev">0</Col>
- <Col id="UserData">fOpenDruginfo()</Col>
- <Col id="Caption">약제정보</Col>
- <Col id="enable">1</Col>
- </Row>
- <Row>
- <Col id="idx">1010</Col>
- <Col id="lev">0</Col>
- <Col id="UserData">-</Col>
- <Col id="Caption">-</Col>
- <Col id="enable">1</Col>
- </Row>
- <Row>
- <Col id="idx">1011</Col>
- <Col id="lev">0</Col>
- <Col id="UserData">fOpenSMPIS00500Detail()</Col>
- <Col id="Caption">코드별 처방hx.보기</Col>
- <Col id="enable">1</Col>
- </Row>
- <Row>
- <Col id="idx">1012</Col>
- <Col id="lev">0</Col>
- <Col id="UserData">fOpenSMPIS00600Detail()</Col>
- <Col id="Caption">코드별 청구hx.보기</Col>
- <Col id="enable">1</Col>
- </Row>
- <Row>
- <Col id="idx">1013</Col>
- <Col id="lev">0</Col>
- <Col id="UserData">fOpenSMPIS00600Detail2()</Col>
- <Col id="Caption">삭감hx.보기</Col>
- </Row>
- <Row>
- <Col id="idx">1013</Col>
- <Col id="lev">0</Col>
- <Col id="UserData">-</Col>
- <Col id="Caption">-</Col>
- <Col id="enable">1</Col>
- </Row>
- <Row>
- <Col id="UserData">fPatJudgPatMsgTrsm()</Col>
- <Col id="Caption">환자기준 메세지작성</Col>
- <Col id="lev">0</Col>
- <Col id="idx">1014</Col>
- <Col id="enable">1</Col>
- </Row>
- <Row>
- <Col id="UserData">fOrderJudgPatMsgTrsm()</Col>
- <Col id="Caption">처방기준 메세지작성</Col>
- <Col id="lev">0</Col>
- <Col id="idx">1015</Col>
- <Col id="enable">1</Col>
- </Row>
- <Row>
- <Col id="idx">1016</Col>
- <Col id="lev">0</Col>
- <Col id="UserData">fJudgPatMsgTrsmRef()</Col>
- <Col id="Caption">환자 전체메세지 간편보기</Col>
- <Col id="enable">1</Col>
- </Row>
- <Row>
- <Col id="idx">1029</Col>
- <Col id="lev">0</Col>
- <Col id="UserData">-</Col>
- <Col id="Caption">-</Col>
- <Col id="enable">1</Col>
- </Row>
- <Row>
- <Col id="Caption">처방사유조회</Col>
- <Col id="idx">1030</Col>
- <Col id="lev">0</Col>
- <Col id="enable">1</Col>
- <Col id="UserData">fPrcpResnRef()</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond_srch_smpai02900" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="searchdd" type="STRING" size="256"/>
- <Column id="searchflag" type="STRING" size="256"/>
- <Column id="searchcon" type="STRING" size="256"/>
- <Column id="sess_posinstcd" type="STRING" size="256"/>
- <Column id="searchpid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="searchflag">dump</Col>
- <Col id="searchcon">execdd</Col>
- <Col id="sess_posinstcd">031</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond_sppij00400" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="mskind" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="insufromdd" type="STRING" size="256"/>
- <Column id="estmcd" type="STRING" size="256"/>
- <Column id="selyn" type="STRING" size="256"/>
- <Column id="selectedRdoItem" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="calcscorcd" type="STRING" size="256"/>
- <Column id="grupsnglflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_prcpresnref_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="mainjudgid" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="resncd" type="STRING" size="256"/>
- <Column id="popup" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_msgtrsm_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="msgwrtedd" type="STRING" size="256"/>
- <Column id="msgwrteno" type="STRING" size="256"/>
- <Column id="msgwrtehistno" type="STRING" size="256"/>
- <Column id="histstat" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="mskind" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="ordtype" type="STRING" size="256"/>
- <Column id="kindflag" type="STRING" size="256"/>
- <Column id="grupcalcscorcd" type="STRING" size="256"/>
- <Column id="snglcalcscorcd" type="STRING" size="256"/>
- <Column id="ordqty" type="STRING" size="256"/>
- <Column id="ordtims" type="STRING" size="256"/>
- <Column id="orddays" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="prcppayflag" type="STRING" size="256"/>
- <Column id="rgstrid" type="STRING" size="256"/>
- <Column id="rgstdd" type="STRING" size="256"/>
- <Column id="rgsttm" type="STRING" size="256"/>
- <Column id="sendphone" type="STRING" size="256"/>
- <Column id="anybodyyn" type="STRING" size="256"/>
- <Column id="sendflag" type="STRING" size="256"/>
- <Column id="senddate" type="STRING" size="256"/>
- <Column id="sendid" type="STRING" size="256"/>
- <Column id="deliveid" type="STRING" size="256"/>
- <Column id="recvdate" type="STRING" size="256"/>
- <Column id="recvid" type="STRING" size="256"/>
- <Column id="recvcnfmyn" type="STRING" size="256"/>
- <Column id="recvcnfmid" type="STRING" size="256"/>
- <Column id="sendmsg" type="STRING" size="256"/>
- <Column id="recvmsg" type="STRING" size="256"/>
- <Column id="fstrgstrid" type="STRING" size="256"/>
- <Column id="fstrgstdt" type="STRING" size="256"/>
- <Column id="lastupdtrid" type="STRING" size="256"/>
- <Column id="lastupdtdt" type="STRING" size="256"/>
- <Column id="refyn" type="STRING" size="256"/>
- <Column id="addestmcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond_smpis00600" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="patunitsrch" type="STRING" size="256"/>
- <Column id="clamym" type="STRING" size="256"/>
- <Column id="clamymfrom" type="STRING" size="256"/>
- <Column id="clamymto" type="STRING" size="256"/>
- <Column id="clamflag" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="cutonly" type="STRING" size="256"/>
- <Column id="code" type="STRING" size="256"/>
- <Column id="codecond" type="STRING" size="256"/>
- <Column id="trustinstcd" type="STRING" size="256"/>
- <Column id="clamdgfrom" type="STRING" size="256"/>
- <Column id="clamdgto" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="openflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_midclam" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="clamym" type="STRING" size="256"/>
- <Column id="clamdg" type="STRING" size="256"/>
- <Column id="clamflag" type="STRING" size="256"/>
- <Column id="predata" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond_smpir31000" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="acptno" type="STRING" size="256"/>
- <Column id="judgdg" type="STRING" size="256"/>
- <Column id="docuseqno" type="STRING" size="256"/>
- <Column id="clamno" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond_sppij02501" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="mskind" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="execfromdd" type="STRING" size="256"/>
- <Column id="exectodd" type="STRING" size="256"/>
- <Column id="prcpfromdd" type="STRING" size="256"/>
- <Column id="prcptodd" type="STRING" size="256"/>
- <Column id="chksave" type="STRING" size="256"/>
- <Column id="dschjudgprcsstat" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond_list_sppij00500" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="ordfildcd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="edicd" type="STRING" size="256"/>
- <Column id="calcscorcd" type="STRING" size="256"/>
- <Column id="calcscorcdnm" type="STRING" size="256"/>
- <Column id="unitflag" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="spclcd" type="STRING" size="256"/>
- <Column id="spclcdnm" type="STRING" size="256"/>
- <Column id="detldesc" type="STRING" size="256"/>
- <Column id="spclspec" type="STRING" size="256"/>
- <Column id="remfact" type="STRING" size="256"/>
- <Column id="rownum" type="STRING" size="256"/>
- <Column id="oldspclcd" type="STRING" size="256"/>
- <Column id="oldspclspec" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_noactyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_cond_smpmc01300" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_rslt_smpmc01300" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_cnstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_erjininfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_clbsclaminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_recal" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_prtlhislist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_prntlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="insukindcd" type="STRING" size="256"/>
- <Column id="suppkindcd" type="STRING" size="256"/>
- <Column id="patnm" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="item1" type="STRING" size="256"/>
- <Column id="item2" type="STRING" size="256"/>
- <Column id="item3" type="STRING" size="256"/>
- <Column id="grupflag" type="STRING" size="256"/>
- <Column id="grupcalcscorcd" type="STRING" size="256"/>
- <Column id="snglcalcscorcd" type="STRING" size="256"/>
- <Column id="edicd" type="STRING" size="256"/>
- <Column id="estmcd" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="calcpayflag" type="STRING" size="256"/>
- <Column id="execprcpstatcd" type="STRING" size="256"/>
- <Column id="payownbrate" type="STRING" size="256"/>
- <Column id="appunitcost" type="STRING" size="256"/>
- <Column id="calctims" type="STRING" size="256"/>
- <Column id="calcqty" type="STRING" size="256"/>
- <Column id="daydrugqty" type="STRING" size="256"/>
- <Column id="calcdays" type="STRING" size="256"/>
- <Column id="calcamt" type="STRING" size="256"/>
- <Column id="unithospaddamt" type="STRING" size="256"/>
- <Column id="unitspecamt" type="STRING" size="256"/>
- <Column id="unitaddamt" type="STRING" size="256"/>
- <Column id="totordamt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_spcdrugyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_cmb_autmbinptflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid">X</Col>
- <Col id="cdnm">처방불가</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_isclediudiff" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_PK232list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_P0556list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_lglydisinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_getTicuUserInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_getiscldiffinpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_grd_keycancelrsn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="keycanlaftmth" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_rdo_keycancelrsn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">처방추가</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">처방취소</Col>
- <Col id="value">2</Col>
- </Row>
- <Row>
- <Col id="label">처방변경</Col>
- <Col id="value">3</Col>
- </Row>
- <Row>
- <Col id="label">급비변경</Col>
- <Col id="value">4</Col>
- </Row>
- <Row>
- <Col id="label">자격변경</Col>
- <Col id="value">5</Col>
- </Row>
- <Row>
- <Col id="label">기타</Col>
- <Col id="value">9</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_rdo_keycanlaftmth" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">추가청구</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">환수후 재정산하고 재청구</Col>
- <Col id="value">2</Col>
- </Row>
- <Row>
- <Col id="label">정산의뢰</Col>
- <Col id="value">3</Col>
- </Row>
- <Row>
- <Col id="label">기타</Col>
- <Col id="value">9</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_clamkey_canceldata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cancelrsn" type="STRING" size="256"/>
- <Column id="rsnrem" type="STRING" size="256"/>
- <Column id="cancelresult" type="STRING" size="256"/>
- <Column id="resultrem1" type="STRING" size="256"/>
- <Column id="resultrem2" type="STRING" size="256"/>
- <Column id="resultrem9" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cancelrsn"/>
- <Col id="rsnrem"/>
- <Col id="cancelresult"/>
- <Col id="resultrem1"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_pidhclkl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_suppkindchk" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_hiracnfmnochk" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item22" compid="ipt_no" propid="value" datasetid="ds_init_iteminfo" columnid="cmpyno"/>
- <BindItem id="item0" compid="ipt_pid" propid="value" datasetid="ds_init_iteminfo" columnid="pid"/>
- <BindItem id="item1" compid="ipt_patnm" propid="value" datasetid="ds_init_iteminfo" columnid="patnm"/>
- <BindItem id="item2" compid="opt_wardcdnm" propid="value" datasetid="ds_init_iteminfo" columnid="wardcdnm"/>
- <BindItem id="item3" compid="opt_roomcdnm" propid="value" datasetid="ds_init_iteminfo" columnid="roomcdnm"/>
- <BindItem id="item4" compid="opt_rrgstno" propid="value" datasetid="ds_init_iteminfo" columnid="rrgstno"/>
- <BindItem id="item5" compid="opt_insukind" propid="value" datasetid="ds_init_iteminfo" columnid="insukindcd"/>
- <BindItem id="item6" compid="opt_suppkind" propid="value" datasetid="ds_init_iteminfo" columnid="suppkindcd"/>
- <BindItem id="item7" compid="opt_patientsex" propid="value" datasetid="ds_init_iteminfo" columnid="gender"/>
- <BindItem id="item8" compid="cmb_insukind" propid="value" datasetid="ds_init_iteminfo" columnid="insukindcd"/>
- <BindItem id="item9" compid="cmb_suppkind" propid="value" datasetid="ds_init_iteminfo" columnid="suppkindcd"/>
- <BindItem id="item10" compid="opt_ownrate" propid="value" datasetid="ds_init_iteminfo" columnid="ownrate"/>
- <BindItem id="item11" compid="cmb_orddeptcd" propid="value" datasetid="ds_init_iteminfo" columnid="orddeptcd"/>
- <BindItem id="item12" compid="opt_medispclnm" propid="value" datasetid="ds_init_iteminfo" columnid="medispclnm"/>
- <BindItem id="item13" compid="opt_medispclidyn" propid="value" datasetid="ds_init_iteminfo" columnid="specordyn"/>
- <BindItem id="item14" compid="opt_atdoctnm" propid="value" datasetid="ds_init_iteminfo" columnid="atdoctnm"/>
- <BindItem id="item15" compid="cmb_indd" propid="value" datasetid="ds_init_iteminfo" columnid="indd"/>
- <BindItem id="item16" compid="ipt_dschnotidt" propid="value" datasetid="ds_init_iteminfo" columnid="dschnotidt"/>
- <BindItem id="item17" compid="ipt_indaycnt" propid="value" datasetid="ds_init_iteminfo" columnid="indaycnt"/>
- <BindItem id="item18" compid="ipt_meddaycnt" propid="value" datasetid="ds_init_iteminfo" columnid="medcaredayno"/>
- <BindItem id="item19" compid="cmb_inpath" propid="value" datasetid="ds_init_iteminfo" columnid="inpath"/>
- <BindItem id="item20" compid="ipt_arvpath" propid="value" datasetid="ds_init_iteminfo" columnid="arvpath"/>
- <BindItem id="item21" compid="cmb_ordrslt" propid="value" datasetid="ds_init_iteminfo" columnid="ordrslt"/>
- <BindItem id="item23" compid="opt_cmpynm" propid="value" datasetid="ds_init_iteminfo" columnid="cmpynm"/>
- <BindItem id="item24" compid="ipt_insuno" propid="value" datasetid="ds_init_iteminfo" columnid="insuno"/>
- <BindItem id="item25" compid="opt_patientage" propid="value" datasetid="ds_init_iteminfo" columnid="age"/>
- <BindItem id="item26" compid="grp_calc.chk_showsubtotal" propid="value" datasetid="ds_hiddend_list1_isclcond" columnid="showsubtotal"/>
- <BindItem id="item27" compid="grp_calc.rdo_actmatflag" propid="value" datasetid="ds_hidden_list1_isclcond" columnid="selectedrdomatract"/>
- <BindItem id="item28" compid="grp_calc.rdo_insuflag" propid="value" datasetid="ds_hidden_list1_isclcond" columnid="selectedRdoPay"/>
- <BindItem id="item29" compid="grp_calc.rdo_ordfilflag" propid="value" datasetid="ds_hidden_list1_isclcond" columnid="selectedRdoItem"/>
- <BindItem id="item31" compid="grp_calc.rdo_actingflag" propid="value" datasetid="ds_hidden_list1_isclcond" columnid="actflag"/>
- <BindItem id="item32" compid="grp_calc.rdo_cpflag" propid="value" datasetid="ds_hidden_list1_isclcond" columnid="selectedRdoCp"/>
- <BindItem id="item33" compid="grp_calc.chk_probpatientred" propid="value" datasetid="ds_hidden_item1" columnid="probpatred"/>
- <BindItem id="item34" compid="grp_calc.chk_probpatientgreen" propid="value" datasetid="ds_hidden_item1" columnid="probpatgreen"/>
- <BindItem id="item35" compid="group7.opt_sum_payamt" propid="value" datasetid="ds_itemcalc" columnid="payamt"/>
- <BindItem id="item36" compid="group7.opt_sum_ownbpayamt" propid="value" datasetid="ds_itemcalc" columnid="ownbpayamt"/>
- <BindItem id="item37" compid="group7.opt_sum_nopyamt" propid="value" datasetid="ds_itemcalc" columnid="nopyamt"/>
- <BindItem id="item38" compid="group7.opt_sum_ownbnopyamt" propid="value" datasetid="ds_itemcalc" columnid="ownbnopyamt"/>
- <BindItem id="item39" compid="group7.opt_sum_specamt" propid="value" datasetid="ds_itemcalc" columnid="specamt"/>
- <BindItem id="item40" compid="group7.opt_sum_ownbspecamt" propid="value" datasetid="ds_itemcalc" columnid="ownbspecamt"/>
- <BindItem id="item41" compid="swt_spclmemo.case_judgrmemo.tar_judgrmk" propid="value" datasetid="ds_init_iteminfo" columnid="judgrmk"/>
- <BindItem id="item42" compid="swt_spclmemo.case_judgrmemo.tar_dumprmk" propid="value" datasetid="ds_init_iteminfo" columnid="dumprmk"/>
- <BindItem id="item43" compid="swt_spclmemo.case_ediclammemo.tar_edirmk" propid="value" datasetid="ds_init_iteminfo" columnid="edirmk"/>
- <BindItem id="item44" compid="swt_spclmemo.case_tstmemo.textarea1" propid="value" datasetid="ds_init_iteminfo" columnid="tstrmk"/>
- <BindItem id="item45" compid="grp_calc.ipt_srchfromdate" propid="value" datasetid="ds_send" columnid="ordfromdd"/>
- <BindItem id="item46" compid="grp_calc.ipt_srchtodate" propid="value" datasetid="ds_send" columnid="ordtodd"/>
- <BindItem id="item47" compid="swt_spclmemo.case_spclspec.rdo_unitflag" propid="value" datasetid="ds_send" columnid="unitflag"/>
- <BindItem id="item48" compid="group7.chk_totalsum" propid="value" datasetid="ds_send" columnid="totalsumflag"/>
- <BindItem id="item51" compid="group7.opt_sum_owbtotordamt" propid="value" datasetid="ds_itemcalc" columnid="ownbtotordamt"/>
- <BindItem id="item49" compid="group7.opt_sum_totordamt" propid="value" datasetid="ds_itemcalc" columnid="totordamt"/>
- <BindItem id="item50" compid="grp_calc.ipt_judgdate" propid="value" datasetid="ds_init_iteminfo" columnid="lastjudgdt"/>
- <BindItem id="item53" compid="grp_calc.ipt_judgdate00" propid="value" datasetid="ds_erjininfo" columnid="gjudgdt"/>
- <BindItem id="item52" compid="grp_calc.roundrect4" propid="text" datasetid="ds_init_iteminfo" columnid="ordtypemsg"/>
- <BindItem id="item54" compid="grp_calc.opt_specordtype" propid="value" datasetid="ds_init_iteminfo" columnid="specordtype"/>
- <BindItem id="item55" compid="grp_calc.ipt_judgdate01" propid="value" datasetid="ds_init_iteminfo" columnid="erindt"/>
- <BindItem id="item56" compid="grp_calc.ipt_judgdate02" propid="value" datasetid="ds_init_iteminfo" columnid="eroutdt"/>
- <BindItem id="item57" compid="grp_calc.opt_paylimamt" propid="value" datasetid="ds_erjininfo" columnid="paylimamt"/>
- <BindItem id="item58" compid="grp_calc.ipt_judgdate03" propid="value" datasetid="ds_init_iteminfo" columnid="lastmdlclamdd"/>
- <BindItem id="item59" compid="grp_changeownbrate.cmb_suppkindlist" propid="value" datasetid="ds_init_iteminfo" columnid="suppkindcd"/>
- <BindItem id="item60" compid="group7.opt_sum_prcptotordamt" propid="value" datasetid="ds_itemcalc" columnid="prcptotordamt"/>
- <BindItem id="item61" compid="group7.opt_sum_prcpownbamt" propid="value" datasetid="ds_itemcalc" columnid="prcpownbamt"/>
- <BindItem id="item62" compid="group7.opt_sum_totsumamt" propid="value" datasetid="ds_itemcalc" columnid="totsumamt"/>
- <BindItem id="item63" compid="group7.opt_sum_totsumownbamt" propid="value" datasetid="ds_itemcalc" columnid="totsumownbamt"/>
- <BindItem id="item30" compid="opt_batlockid" propid="value" datasetid="ds_init_iteminfo" columnid="batlockid"/>
- <BindItem id="item64" compid="grp_keycancel.rdo_keycancelrsn" propid="value" datasetid="ds_clamkey_canceldata" columnid="cancelrsn"/>
- <BindItem id="item65" compid="grp_keycancel.ipt_keycancelrsnetc" propid="value" datasetid="ds_clamkey_canceldata" columnid="rsnrem"/>
- <BindItem id="item66" compid="grp_keycancel.rdo_keycanlaftmth" propid="value" datasetid="ds_clamkey_canceldata" columnid="cancelresult"/>
- <BindItem id="item67" compid="grp_keycancel.ipt_keycancelrsnetc00" propid="value" datasetid="ds_clamkey_canceldata" columnid="resultrem1"/>
- <BindItem id="item68" compid="grp_keycancel.ipt_keycancelrsnetc01" propid="value" datasetid="ds_clamkey_canceldata" columnid="resultrem2"/>
- <BindItem id="item69" compid="grp_keycancel.ipt_keycancelrsnetc02" propid="value" datasetid="ds_clamkey_canceldata" columnid="resultrem9"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-05-01
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-05-01 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "pam_pamcomnxp::PAM001.xjs";
- include "pam_insucomxp::PAM.xjs";
- include "pam_bfjudgxp::pam_grd.xjs";
- var arErrorCode = new HashArray();
- var gv_today = utlf_getCurrentDate();
- var gv_fromdd = gv_today.toDate().getAddDate(-6,"M").getDateFormat("YYYYMM");
- var gv_userid = sysf_getUserId();
- var gv_usernm = sysf_getUserName();
- //global
- var gv_pid = "";
- var gv_mskind = "";
- var gv_seqno = "";
- var gv_rrgstno = "";
- var gv_gender = "";
- var gv_orddeptcd = "";
- var gv_indd = "";
- var gv_indd1 = "";
- var gv_inpath = "";
- var gv_dschnotiyn = "";
- var gv_cmpyno = "";
- var gv_patnm = "";
- var gv_age = "";
- var gv_insukindcd = "";
- var gv_insukindnm = "";
- var gv_medispclid = "";
- var gv_medispclnm = "";
- var gv_atdoctnm = "";
- var gv_atdoctid = "";
- var gv_dschdd = "";
- var gv_arvpath = "";
- var gv_cmpynm = "";
- var gv_wardcdnm = "";
- var gv_wardcd = "";
- var gv_roomcdnm = "";
- var gv_roomcd = "";
- var gv_suppkindcd = "";
- var gv_suppkindnm = "";
- var gv_ownrate = "";
- var gv_indaycnt = "";
- var gv_ordrslt = "";
- var gv_insuno = "";
- var gv_judgrmk = "";
- var gv_edirmk = "";
- var gv_tstrmk = "";
- var gv_judgrmk = "";
- var gv_edirmk = "";
- var gv_tstrmk = "";
- var gv_totordamt = "";
- var gv_medcaretotamt = "";
- var gv_payownbamt = "";
- var gv_payinsubamt = "";
- var gv_nopyamt = "";
- var gv_specamt = "";
- var gv_dschjudgprcsstat = "";
- var gv_cretno = "";
- var gv_probjudgflag = "";
- var gv_lastjudgdt = "";
- var gv_opflag = "";
- var gv_dschnotidt = "";
- var gv_dschnotiyn = "";
- var gv_specordyn = "";
- var gv_ordtypemsg = "";
- var gv_medcaredayno = "";
- var gv_dschcalcdaysno = "";
- var gv_brthdd = "";
- var gv_receiptyn = "";
- var gv_lastjudgendid = "";
- var gv_lastjudgendnm = "";
- var gv_ordtype = "";
- var gv_brateflag = "";
- var gv_instcd = "";
- var gv_dschdclrdt = "";
- var gv_midregistyn = "";
- var gv_maxhopedd = "";
- var gv_dscharngmnmemo = "";
- var gv_instcd = "";
- var gv_lastmdlclamdd = "";
- var gv_sixtimyn = "";
- var gv_rareyn = "";
- var gv_mig = "";
- var gv_selyn = "";
- var gv_futureinsuyn = "";
- var gv_trgt = "";
- var gv_indschacptstat = "";
- var gv_cpyn = "";
- var gv_msyn = "";
- var gv_spcdrugyn = "";
- var gv_normalownbrate = "";
- var gv_cfe = "";
- var gv_dethdt = "";
- var gv_maxexecdd = "";
- var gv_ownbmaxgradeflag = "";
- var gv_calcscorrecalflag = "";
- var gv_clamkey = "";
- var gv_erorddeptcd = "";
- var gv_dumpexistyn = "";
- var gv_noactyn = "";
- var gv_todd = "";
- var gv_recalcyn = "";
- var gv_dschantichk = "";
- var gv_reqdeptno = "";
- var gv_paygrntyn = "";
- var gv_dschdclrtyn = "";
- var gv_judgrmk_orign = "";
- var gv_edirmk_orign = "";
- var gv_tstrmk_orign = "";
- var gv_eroutdt = "";
- var gv_erindt = "";
- var gv_orgordtype = "";
- var gv_realinpath = "";
- var gv_bornbaby = "";
- var gv_ordrow = "";
- var gv_ownbmaxgrade = "";
- var gv_ownlimmitamt = "";
- var gv_reshowyn = "";
- var gv_batlockid = "";
- var gv_etcordflag = "";
- var grd_diaglist_cheight = grd_diaglist.position.height;
- var swt_spclmemo_cwidth = swt_spclmemo.position.width;
- var grp_calc_ctop = grp_calc.position.top;
- var swt_spclmemo_cheight = swt_spclmemo.position.height;
- function fRefrhVar(obj:Dataset){
- gv_curdd = utlf_getCurrentDate();
- gv_today = utlf_getCurrentDate();
- gv_fromdd = gv_today.toDate().getAddDate(-6,"M").getDateFormat("YYYYMM");
-
- for (var i=0, colcnt=obj.getColCount(); i < colcnt; i++){
- eval( "gv_"+obj.getColID(i) + " = utlf_transNullToEmpty(obj.getColumn(obj.rowposition == -1 ? 0 : obj.rowposition, obj.getColID(i)));" );
- }
- gv_ordrow = -1;
-
- }
- function SMPIJ00300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMPIJ00300_onload(obj:Form, e:LoadEventInfo)
- {
- grd_diaglist.autoenter = "key";
- grd_diaglist.cellmovingtype = "col";
- grd_diaglist.cellsizingtype = "col";
- grd_diaglist.selecttype = "multirow";
-
- swt_spclmemo.case_spclspec.grd_clcjlist.autoenter = "select";
- swt_spclmemo.case_spclspec.grd_clcjlist.cellmovingtype = "col";
- swt_spclmemo.case_spclspec.grd_clcjlist.cellsizingtype = "col";
- swt_spclmemo.case_spclspec.grd_clcjlist.selecttype = "multirow";
-
- grp_calc.grd_ordlist.autoenter = "key";
- grp_calc.grd_ordlist.cellmovingtype = "col";
- grp_calc.grd_ordlist.cellsizingtype = "col";
- grp_calc.grd_ordlist.selecttype = "multirow";
-
- frmf_closeChildPop();
-
- fInitialize();
-
- var objArgs = new Object();
- objArgs.arg_ds_temp = ds_temp;
- frmf_open("SMPIJ00200","SMPIJ00200", objArgs, null, 10, 10, null, null, null, null, null, null, "M");
- }
- //화면 open시(와 초기화 버튼 클릭시) 화면 초기화 기능을 수행한다.
- function fInitialize() {
- // 공통코드를 조회한다.
- var arrParam = new Array();
- arrParam = [{dsNm: "ds_init_cmb_inpath", cdGrpId: "P0111", showValue: false}
- , {dsNm: "ds_init_cmb_ordrslt", cdGrpId: "P0110", showValue: false}
- , {dsNm: "ds_init_ipt_arvpath", cdGrpId: "P0112", showValue: false}
- , {dsNm: "ds_init_cmb_insukind", cdGrpId: "P0008", showValue: false}
- , {dsNm: "ds_P0010list", cdGrpId: "P0010", showValue: false}
- , {dsNm: "ds_P0117list", cdGrpId: "P0117", showValue: false}
- , {dsNm: "ds_P0551list", cdGrpId: "P0551", showValue: false}
- , {dsNm: "ds_P0556list", cdGrpId: "P0556", showValue: false}];
- appf_getCodeList(arrParam, false); //비동기
- arrParam = [{dsNm: "ds_PK029list", cdGrpId: "PK029", showValue: true}
- ,{dsNm: "ds_PK232list", cdGrpId: "PK232", showValue: true}];
-
- // 2013.02.19 - 부가코드 원무공통코드조회
- pamfGetCodeList(arrParam, true); //비동기
-
- arrParam = [{dsNm: "ds_P0506list", cdGrpId: "P0506", showValue: false}];
- appf_getCodeList(arrParam, false); //비동기
-
- grdf_GetUuee("ds_send_listval_uuee", "ds_hidden_listval_uuee",frmf_getScreenID(), "cf_Uuee_"+frmf_getScreenID());
-
- ds_send.setColumn(0,"totalsumflag", "Y");
- ds_send.setColumn(0,"unitflag", "-");
- ds_send.setColumn(0,"trgt", "N");
- ds_send.setColumn(0,"instcd", sysf_getUserInfo("dutplceinstcd"));
- var indd = ds_init_iteminfo.getColumn(0,"indd");
-
- ds_send.setColumn(0,"indd", indd);
- ds_send.setColumn(0,"basedd", gv_today);
- var oParam = {};
- oParam.id = "TRPIJ00305";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetDeptList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_cmb_orddeptcd=dept";
- oParam.async = true;
- //oParam.callback = "cf_TRPIJ00305";
- tranf_submit(oParam);
-
- oParam = {};
- oParam.id = "TRASB02301";
- oParam.service = "infcmngtapp.LglyDisMngt";
- oParam.method = "reqGetLglyDisInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_lglydisinfo=list";
- oParam.async = true;
- oParam.callback = "cf_TRASB02301";
- tranf_submit(oParam);
-
- }
- function cf_Uuee_SMPIJ00300(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- var grd_name = ds_hidden_listval_uuee.lookup("compsnm","grd_ordlist","compsnm");
- var refdata = ds_hidden_listval_uuee.lookup("compsnm","grd_ordlist","compscnts");
- var sizedata = ds_hidden_listval_uuee.lookup("compsnm","grd_ordlist","compssizecnts");
-
- var diag_grd_name = ds_hidden_listval_uuee.lookup("compsnm","grd_diaglist","compsnm");
- var diag_refdata = ds_hidden_listval_uuee.lookup("compsnm","grd_diaglist","compscnts");
- var diag_sizedata = ds_hidden_listval_uuee.lookup("compsnm","grd_diaglist","compssizecnts");
-
- var clcjlist_name = ds_hidden_listval_uuee.lookup("compsnm","grd_clcjlist","compsnm");
- var clcjlist_refdata = ds_hidden_listval_uuee.lookup("compsnm","grd_clcjlist","compscnts");
- var clcjlist_sizedata = ds_hidden_listval_uuee.lookup("compsnm","grd_clcjlist","compssizecnts");
- if (!utlf_isNull(grd_name)) {
- grdf_SetOrderInfoOfCol_format(grp_calc.grd_ordlist,refdata,sizedata);
- }
-
- if (!utlf_isNull(diag_grd_name)) {
- grdf_SetOrderInfoOfCol_format(grd_diaglist,diag_refdata,diag_sizedata);
- }
-
- if (!utlf_isNull(clcjlist_name)) {
- grdf_SetOrderInfoOfCol_format(swt_spclmemo.case_spclspec.grd_clcjlist,clcjlist_refdata,clcjlist_sizedata);
- }
-
- grdf_initGrid(swt_spclmemo.case_spclspec.grd_clcjlist);
- grdf_setToolTipBind(swt_spclmemo.case_spclspec.grd_clcjlist);
- grdf_initGrid(grd_diaglist);
- grdf_setToolTipBind(grd_diaglist);
- grdf_initGrid(grp_calc.grd_ordlist);
- grdf_setToolTipBind(grp_calc.grd_ordlist);
- grdf_setRowTypeIcon(swt_spclmemo.case_spclspec.grd_clcjlist, 0);
- grdf_setRowTypeIcon(grd_diaglist, 0);
-
- lf_grid_band_left(grp_calc.grd_ordlist, 10);
-
- grp_calc.grd_ordlist.setCellProperty("body",grp_calc.grd_ordlist.getBindCellIndex("body","text"),"tooltiptext","expr:fSetSpclTooltipText(currow, edicd)");
-
- fSetRdoReset();
- }
- function fSetRdoReset(){
- grp_calc.rdo_actmatflag.value = "-";
- grp_calc.rdo_actingflag.value = "all";
- grp_calc.rdo_insuflag.value = "-";
- grp_calc.rdo_ordfilflag.value = "-";
- grp_calc.rdo_cpflag.value = "-";
-
- cnrlf_setOrderInfoOfCtrl(grp_calc.chk_showsubtotal , ds_hidden_listval_uuee, "N");
- cnrlf_setOrderInfoOfCtrl(grp_calc.chk_showitemcoloryn , ds_hidden_listval_uuee, "N");
- cnrlf_setOrderInfoOfCtrl(grp_calc.rdo_zerofilter , ds_hidden_listval_uuee, "-");
- grp_calc_rdo_zerofilter_onitemchanged(grp_calc.rdo_zerofilter,null);
- ds_hidden_list1_isclcond.setColumn(0,"matractflag","");
- ds_hidden_list1_isclcond.setColumn(0,"calcpayflag","");
- ds_hidden_list1_isclcond.setColumn(0,"snglcalcscorcls","");
- ds_hidden_list1_isclcond.setColumn(0,"cpflag","");
- ds_hidden_list1_isclcond.setColumn(0,"edicd","");
- ds_hidden_list1_isclcond.setColumn(0,"snglcalcscorcd","");
- ds_hidden_list1_isclcond.setColumn(0,"actingflag","");
- }
- function fOpenSMPIS00500Detail() {
- var irow = ds_grd_ordlist.rowcount;
-
- ds_cond_smpis00500.clearData();
- ds_cond_smpis00500.addRow();
- ds_cond_smpis00500.setColumn(0, "patunitsrch" , gv_pid);
- ds_cond_smpis00500.setColumn(0, "code" , ds_grd_ordlist.getColumn(ds_grd_ordlist.rowposition, "snglcalcscorcd"));
- ds_cond_smpis00500.setColumn(0, "datecond" , "");
- ds_cond_smpis00500.setColumn(0, "fromdd" , gv_indd1);
- ds_cond_smpis00500.setColumn(0, "todd" , gv_todd);
- ds_cond_smpis00500.setColumn(0, "ioflag" , "I");
- ds_cond_smpis00500.setColumn(0, "orddrid" , gv_medispclid);
- ds_cond_smpis00500.setColumn(0, "codecond" , "");
- ds_cond_smpis00500.setColumn(0, "judgrid" , "");
- ds_cond_smpis00500.setColumn(0, "cancer" , "");
- ds_cond_smpis00500.setColumn(0, "large" , "");
- ds_cond_smpis00500.setColumn(0, "middle" , "");
- ds_cond_smpis00500.setColumn(0, "small" , "");
- ds_cond_smpis00500.setColumn(0, "edicd" , "");
-
- frmf_open("SMPIS00500", "SMPIS00500", {objDs:ds_cond_smpis00500}, "", "", "", "", "", "", "", "", "", "M");
-
- }
- function img_msg_onclick(obj:ImageViewer, e:ClickEventInfo)
- {
- // 등록번호가 존재하면(환자가 조회되었다는 판단에 의해) 간편조회 열기
- if ( gv_pid != " " && gv_pid != "-" ){
- // SMPIJ00300.js 환자전체 메세지 내용 간편조회
- fJudgPatMsgTrsmRef();
- }
- }
- //심사변경유무 체크 확인
- function fCheckChngStatus() {
- fRefrhVar(ds_init_iteminfo);
- var rslt = true;
- var judgrmk = utlf_transNullToEmpty(gv_judgrmk);
- var edirmk = utlf_transNullToEmpty(gv_edirmk);
- var tstrmk = utlf_transNullToEmpty(gv_tstrmk);
- var judgrmk_orign = utlf_transNullToEmpty(gv_judgrmk_orign);
- var edirmk_orign = utlf_transNullToEmpty(gv_edirmk_orign);
- var tstrmk_orign = utlf_transNullToEmpty(gv_tstrmk_orign);
-
- for (var i = 0, rowcnt = ds_grd_clcjlist.rowcount; i < rowcnt; i++) {
- if (ds_grd_clcjlist.getRowType(i) > 1
- && !utlf_isNull(ds_grd_clcjlist.getColumn(i,"edicd"))
- && !utlf_isNull(ds_grd_clcjlist.getColumn(i,"spclcd"))) {
- rslt = false;
- }
- }
-
- if (judgrmk != judgrmk_orign) {
- rslt = false;
- }
-
- if (edirmk != edirmk_orign) {
- rslt = false;
- }
-
- if (tstrmk != tstrmk_orign) {
- rslt = false;
- }
- return rslt;
- }
- function fGetItemInfo(paramFlag){
- var wndobj = frmf_findPopup("SPPIZ00400");
- if(!utlf_isNull(wndobj))
- {
- wndobj.close();//초기화함수 호출
- }
- var wndobj = frmf_findPopup("SMPIZ00100");
- if(!utlf_isNull(wndobj))
- {
- wndobj.close();//초기화함수 호출
- }
-
- gv_reshowyn = "";
- // 검색조건 초기화
- grp_calc.rdo_actmatflag.value = "-";
- grp_calc.rdo_actingflag.value = "all";
- grp_calc.rdo_insuflag.value = "-";
- grp_calc.rdo_ordfilflag.value = "-";
- grp_calc.rdo_cpflag.value = "-";
-
- //버튼 초기화
- group9.visible = false;
- grp_msg.visible = false;
- opt_etcordflag.visible = false;
-
- btn_attData.class = "btn2";
- grp_calc.btn_drginfo.visible = false;
-
- if (utlf_isNull(ipt_pid.value)) {
- sysf_messageBox("환자번호를","C001");
- return;
- }
-
- appf_delPatientInfos();//상단정보초기화
- ds_hidden_item1.clearData();
- ds_hidden_item1.addRow();
- ds_hidden_item2.clearData();
- ds_hidden_item2.addRow();
- ds_send_iteminfo.clearData();
- ds_send_iteminfo.addRow();
- ds_send_judgrmk.clearData();
- ds_grd_msg.clearData();
- ds_init_cmb_itemraremsg.clearData();
- ds_init_cmb_itemraremsg.clearData();
- ds_rareessc.clearData();
- ds_rooa.clearData();
- ds_vcode.clearData();
- ds_erjininfo.clearData();
- ds_init_medcaredayno.clearData();
- ds_init_dumpclamkeyexistyn.clearData();
- ds_init_cmb_suppkindlist.clearData();
- ds_init_cmb_itemraremsg.clearData();
- ds_init_vdiagyn.clearData();
- ds_init_paylimityn.clearData();
- ds_init_cmb_indd.clearData();
- ds_init_retcspec.clearData();
- ds_init_ownbmaxamt.clearData();
- ds_init_patdnorinfo.clearData();
- ds_grd_insuhistory.clearData();
- ds_grd_diaglist.clearData();
- ds_grd_clcjlist.clearData();
- ds_grd_datagrid1.clearData();
- ds_msglist.clearData();
- ds_outrateinsusuppflag.clearData();
- ds_emrdiagpamdiag.clearData();
- ds_goso.clearData();
- ds_cnstinfo.clearData();
- ds_spcdrugyn.clearData();
- ds_init_obgydiag.clearData();
- ds_grd_ordlist.clearData();
- ds_isclediudiff.clearData();
-
- dsf_setDefaultVal(ds_send, "trgt:N,totalsumflag:N");
- dsf_setTypeFormat(ds_send, "cretno:INT");
-
- ds_send.setColumn(0,"basedd",gv_today);
- ds_send.setColumn(0,"paramflag",paramFlag);
- ds_send.setColumn(0,"instcd", sysf_getUserInfo("dutplceinstcd"));
- var oParam = {};
- oParam.id = "TRPIJ00301";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetInHospJudgInfo_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_iteminfo=iteminfo";
- oParam.async = false;
- oParam.callback = "cf_TRPIJ00301";
- tranf_submit(oParam);
-
- fSetOutPatPamInfo(); //상단정보 올리기
-
- oParam = {};
- oParam.id = "TRPIJ00347";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetErJinYn";
- oParam.inds = "req=ds_init_iteminfo";
- oParam.outds = "ds_erjininfo=erjininfo";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00347"; //fGetIsclList
- tranf_submit(oParam);
-
- oParam = {};
- oParam.id = "TRPIJ00321";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetMedcareDayNo_xp";
- oParam.inds = "req=ds_init_iteminfo";
- oParam.outds = "ds_init_medcaredayno=medcaredayno";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00321";
- tranf_submit(oParam);
-
- oParam = {};
- oParam.id = "TRPIJ00324";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetDumpClamkeyExistYn_xp";
- oParam.inds = "req=ds_init_iteminfo";
- oParam.outds = "ds_init_dumpclamkeyexistyn=dumpclamkeyexistyn";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00324";
- tranf_submit(oParam);
-
- oParam = {};
- oParam.id = "TRPIJ00331";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetSuppRate_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_cmb_suppkindlist=insu";
- oParam.async = true;
- oParam.progress = false;
- tranf_submit(oParam);
- oParam = {};
- oParam.id = "TRPIJ00340";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetRareCancerMsg_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_cmb_itemraremsg=rarecancermsg";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00340";
- tranf_submit(oParam);
-
- fGetOperStat();
- oParam = {};
- oParam.id = "TRPIJ00322";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetVDiagyn_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_vdiagyn=vdiagyn";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00322";
- tranf_submit(oParam);
- oParam = {};
- oParam.id = "TRPIJ00323";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetPayLimitYn_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_paylimityn=paylimityn";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00323";
- tranf_submit(oParam);
- oParam = {};
- oParam.id = "TRPIJ00328";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetInHospJudgIndd_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_cmb_indd=inddlist";
- oParam.async = true;
- oParam.progress = false;
- tranf_submit(oParam);
- oParam = {};
- oParam.id = "TRPIJ00325";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetRetcSpec_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_retcspec=retcspec";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00325";
- tranf_submit(oParam);
- if (gv_insukindcd == "11")
- {
- oParam = {};
- oParam.id = "TRPIJ00326";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetOwnbMaxAmt_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_ownbmaxamt=ownbmaxamt";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00326";
- tranf_submit(oParam);
- }
- oParam = {};
- oParam.id = "TRPIJ00327";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetDnorPatInfo_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_patdnorinfo=patdnorinfo";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00327";
- tranf_submit(oParam);
- oParam = {};
- oParam.id = "TRPIJ00330";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetInHospJudgInsu_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_grd_insuhistory=insulist";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00330";
- tranf_submit(oParam);
- oParam = {};
- oParam.id = "TRPIJ00332";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetInHospJudgDiag_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_grd_diaglist=diaglist";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00332";
- tranf_submit(oParam);
- oParam = {};
- oParam.id = "TRPIJ00333";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetInHospJudgClcj_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_grd_clcjlist=clcjlist";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00333";
- tranf_submit(oParam);
- oParam = {};
- oParam.id = "TRPIJ00334";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetSpcdrugList_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_grd_datagrid1=spcldrug";
- oParam.async = true;
- oParam.progress = false;
- tranf_submit(oParam);
-
- fGetCalc();
- oParam = {};
- oParam.id = "TRPIJ00336";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetJudgMainMsgRef_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_msglist=msglist";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00336";
- tranf_submit(oParam);
- oParam = {};
- oParam.id = "TRPIJ00337";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqOutRateInsuSuppFlag";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_outrateinsusuppflag=info";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00337";
- tranf_submit(oParam);
- oParam = {};
- oParam.id = "TRPIJ00342";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetEmrDiagPamDiag_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_emrdiagpamdiag=emrdiagpamdiag";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00342";
- tranf_submit(oParam);
- oParam = {};
- oParam.id = "TRPIJ00345";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetGosoList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_goso=goso";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00345";
- tranf_submit(oParam);
- oParam = {};
- oParam.id = "TRPIJ00346";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetNSTInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_cnstinfo=cnstinfo";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00346";
- tranf_submit(oParam);
- if (gv_dschnotiyn == "Y") {
- oParam = {};
- oParam.id = "TRPIJ00349";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetSpcDrugYn_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_spcdrugyn=spcdrugyn";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00349";
- tranf_submit(oParam);
- }
-
- fSetRdoReset(); //처방조회조건부분 클리어
- fSetItemInfoSetting();
-
- ds_hidden_item1.setColumn(0,"chksave","N"); //상세화면 저장버튼 처리를 위해 넣어 놓는다.
-
- var dethdd = utlf_transNullToEmpty(gv_dethdt).substr(0,8); // 사망환자 메세지
- if (!utlf_isNull(dethdd) && dethdd != '-') {
- if (gv_maxexecdd > dethdd) {
- lf_setAlramMessage("사망일자 이후 실시처방이 있습니다. 정리 후 진행하십시오.");
- } else {
- lf_setAlramMessage("사망환자[사망시간 " + gv_dethdt.substr(0,4) + ":" + gv_dethdt.substr(4,2) + ":" + gv_dethdt.substr(6,2) + " " + gv_dethdt.substr(8,2) + ":" + gv_dethdt.substr(10,2) + "] 환자입니다.");
- // 사망정보 존재하면 진료결과의 값을 사망으로바꾸어서 저장할때 저장되게끔한다..
- // 퇴원일자와 사망일자가 동일할 때만 진료결과 체크한다.
- if(dethdd == gv_dschdd && gv_ordrslt != "4"){
- ds_init_iteminfo.setColumn(0,"ordrslt", "4");
- gv_ordrslt = "4";
- }
- }
- }
- if (gv_orddeptcd == "2100000000" && gv_age >= 35 ){ //35세 이상 고위험 임신부 관련 메세지 (2015.07.29 LEJ)
- var oParam = {};
- oParam.id = "TRPIJ00344";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetObgyDiagYn";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_obgydiag=obgydiag";
- oParam.async = true;
- oParam.callback = "cf_TRPIJ00344";
- tranf_submit(oParam);
- }
-
- var babyyn ="N";
- var canceryn = "N"; // 6세미만과 등록암이 공존하지 못하도록 20090602 박창원
- var chkBtn = "False";
-
- if (gv_rrgstno.substr(7,1) == "3" || gv_rrgstno.substr(7,1) == "4" || gv_rrgstno.substr(7,1) == "7" || gv_rrgstno.substr(7,1) == "8" && (gv_cfe != "E" && gv_cfe != "F")) {
- if (utlf_getDateInterval(gv_brthdd,gv_indd) < 28) {
- babyyn = "Y";
- }
- }
-
- if ( (gv_insukindcd == "11" || gv_insukindcd == "21" || gv_insukindcd == "22") && gv_suppkindcd != "31" && !(gv_insukindcd == "22" && gv_suppkindcd == "08") ){ //20100318 정승우 신생아유형은 메세지 뜨지 않도록 적용하고 버튼도 보이지 않도록
-
- var oParam = {};
- oParam.id = "TRPIJ00343";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetRareesscYN";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_rareessc=rareessc ds_rooa=rooa";
- oParam.async = false;
- oParam.callback = "cf_TRPIJ00343";
- tranf_submit(oParam); //fCheckEssc() 산정특례여부 체크
-
- var rareesscyn = ds_rareessc.getColumn(0,"rareesscyn");
-
- if (gv_insukindcd == "11" && gv_suppkindcd != "32" && rareesscyn == "Y" && gv_suppkindcd != "01" && gv_fromdd >= "20090701") {
- var anohosprgstflag = ds_rooa.getColumn(0,"anohosprgstflag"); // 20090930 JHP 희귀난치 등록여부 확인위해 추가함. -- 시작
- var rareobstno = ds_rooa.getColumn(0,"rareobstno");
- var rareobstfromdd = ds_rooa.getColumn(0,"rareobstfromdd");
- var rareobsttodd = ds_rooa.getColumn(0,"rareobsttodd");
- var signyn = ds_rooa.getColumn(0,"signyn");
- var ruleoutyn = ds_grd_diaglist.getColumn(0,"ruleoutyn"); //희귀난치 메세지는 상병에 R/O 상병일 경우는 메세지 제외함.
- if(ruleoutyn == 'true'){ // 주상병 R/O일때에는 희귀난치 메세지 처리 안함.
- }else{
- if (gv_fromdd >= "20091001") { // 10월1일 이후에는 등록번호가 반드시 있어야한다. - 추가코딩필요
- if(anohosprgstflag == "Y"){ // 타병원등록 여부 , Y:타병원,N:우리병원
- // 희귀난치 번호여부
- if(utlf_isNull(rareobstno) || rareobstno == '-'){
- btn_esscdiag.visible = false;
- lf_setAlramMessage("## 희귀난치정보 ## : 타병원등록이나 희귀난치번호가 없습니다.");
- } else {
- chkBtn = "True";
- btn_esscdiag.visible = true;
- btn_esscdiag.class = "btn5"
- btn_esscdiag.style.font = "Dotum,9,bold";
- // return;
- }
- } else if(anohosprgstflag == "N"){
- // 희귀난치 번호여부
- if(utlf_isNull(rareobstno) || rareobstno == '-'){
- if(signyn == "Y"){
- chkBtn = "True";
- btn_esscdiag.visible = true;
- btn_esscdiag.class = "btn5"
- btn_esscdiag.style.font = "Dotum,9,bold";
- // return;
- } else {
- btn_esscdiag.visible = false;
- lf_setAlramMessage("## 희귀난치정보 ## : 재원병원등록이나 등록번호 및 서명정보가 없습니다.");
- }
- } else{
- chkBtn = "True";
- btn_esscdiag.visible = true;
- btn_esscdiag.class = "btn5"
- btn_esscdiag.style.font = "Dotum,9,bold";
- // return;
- }
- } else {
- btn_esscdiag.visible = false;
- lf_setAlramMessage("## 희귀난치정보 ## : 등록번호 및 서명정보가 없습니다.");// 희귀난치 data(mmohrooa)에 정보없음.
- }
- } else {
- chkBtn = "True";
- btn_esscdiag.visible = true;
- btn_esscdiag.class = "btn5"
- btn_esscdiag.style.font = "Dotum,9,bold";
- // return;
- }
- }
- }
- var oParam = {};
- oParam.id = "TRPIJ00338";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetEssc";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_vcode=vcode";
- oParam.async = true;
- oParam.callback = "cf_TRPIJ00338";
- tranf_submit(oParam);
-
- }
- if (gv_insukindcd == "11" && gv_suppkindcd == "33" && gv_orddeptcd == "2030000000") {
- lf_setAlramMessage("차상위2종 정신과 환자입니다. 요율확인 바랍니다.");
- }
-
- if(gv_insukindcd == "11" && chkBtn == "True" && gv_suppkindcd != "05" && gv_suppkindcd != "06" && gv_suppkindcd != "32" && gv_suppkindcd != "39" && gv_cfe != "C" && gv_suppkindcd != "40" && gv_suppkindcd != "50" ){ //개심개두는 입원요율만 적용되게 차상위 2종추가
- //lf_setAlramMessage("중증정보가 존재하는 환자입니다.");
- canceryn = "Y";
- }
-
- // 6시간 미만여부 추가 - 20081105 박창원
- // 진료과 제한 조건 삭제 - 20090219 박창원
- // 조건 삭제 20091008 JHP 박창원 요청.( insukind == "21" || insukind == "22" )
- if (gv_sixtimyn == "N" && babyyn == "Y" && gv_age == 0 && gv_indd >= "20080101" && (gv_insukindcd == "11") && gv_suppkindcd != "31" && gv_cfe != "C" && utlf_transNullToEmpty(ds_send.getColumn(0,"readonly")) != "Y") {
- var msg = sysf_messageBox("입원한 신생아 입니다. 신생아 유형을 적용","S001");
- if (msg == 6) { // 신생아 요율을 적용한다.
- Insuchange("31");
- }
- }
-
- if (( gv_insukindcd == "21" || gv_insukindcd == "22") // 의료급여 정신과정액인경우 보조유형 메시지 처리
- && (gv_suppkindcd == "00") && (gv_orddeptcd == "2030000000" || gv_erorddeptcd == "2030000000")) {
- lf_setAlramMessage("의료급여 정신과 보조유형 확인 바랍니다.");
- }
- // 6시간 미만여부 추가
- // 희귀난치일때 6세미만 메세지 적용안함
- if (gv_insukindcd == "11") {
- if (gv_sixtimyn == "N" && chkageyn(6) == "N" && canceryn == "N" && babyyn == "N" && gv_cfe != "C"
- && ds_send.getColumn(0,"readonly") != "Y" && gv_dschjudgprcsstat != "C"
- && gv_suppkindcd != "08" && gv_suppkindcd != "41"
- && (((gv_suppkindcd != "06" && gv_suppkindcd != "40" && gv_suppkindcd != "46" && gv_suppkindcd != "50" && gv_suppkindcd != "51") && gv_fromdd < '20171001') || gv_fromdd >= '20171001')
- ) {
- var msg = sysf_messageBox("6세미만 환자입니다. 6세미만 유형을 적용","S001");
- if (msg == 6) { // 6세미만 요율을 적용한다.
- if (gv_cfe == "E" || gv_cfe == "F") {
- var suppkind = "41";
- } else {
- var suppkind = "08";
- }
- Insuchange(suppkind);
- }
- }
- if (gv_sixtimyn == "N" && chkageyn(6) == "Y" && chkageyn2(16) == "N" && canceryn == "N" && babyyn == "N" && gv_cfe != "C"
- && ds_send.getColumn(0,"readonly") != "Y" && gv_dschjudgprcsstat != "C"
- && gv_suppkindcd != "06" && gv_suppkindcd != "08" && gv_suppkindcd != "41" && gv_suppkindcd != "D4" && gv_suppkindcd != "D5"
- && gv_fromdd >= '20171001'
- ) {
- var msg = sysf_messageBox("15세이하 환자입니다. 15세이하 유형을 적용","S001");
- if (msg == 6) { // 6세미만 요율을 적용한다.
- if (gv_cfe == "E" || gv_cfe == "F") {
- var suppkind = "D5";
- } else {
- var suppkind = "D4";
- }
- Insuchange(suppkind);
- }
- }
- }
- if (gv_insukindcd == "22"){
- if (gv_sixtimyn == "N" && chkageyn(6) == "N" && babyyn == "N"
- && ds_send.getColumn(0,"readonly") != "Y"
- && gv_suppkindcd != "08") {
- var msg = sysf_messageBox("6세미만 환자입니다. 6세미만 유형을 적용","S001");
- if (msg == 6) { // 6세미만 요율을 적용한다.
- var suppkind = "08";
- Insuchange(suppkind);
- }
- }
- if (gv_sixtimyn == "N" && chkageyn(6) == "Y" && chkageyn2(16) == "N" && babyyn == "N"
- && ds_send.getColumn(0,"readonly") != "Y"
- && gv_suppkindcd != "D4"
- && gv_fromdd >= '20171001') {
- var msg = sysf_messageBox("15세이하 환자입니다. 15세이하 유형을 적용","S001");
- if (msg == 6) { // 6세미만 요율을 적용한다.
- var suppkind = "D4";
- Insuchange(suppkind);
- }
- }
- }
- if (gv_insukindcd == "31"){
- if (gv_paygrntyn != "Y") {
- lf_setAlramMessage("자동차보험 지급보증번호 누락입니다. 확인하십시오.");
- }
- }
- if(gv_dschnotiyn == "Y"){
- if(utlf_isNull(gv_ordrslt) || gv_ordrslt == "-" || gv_ordrslt == "1"){
- if(gv_ordrslt != "4"){
- ds_init_iteminfo.setColumn(0,"ordrslt", "9");
- gv_ordrslt = "9";
- }
- }
- }else{
- if(gv_ordrslt == "" || gv_ordrslt == "-"){
- ds_init_iteminfo.setColumn(0,"ordrslt", "1");
- gv_ordrslt = "1";
- }
- }
-
- fds_P0117list_J.binddataset = "";
- fds_P0117list_J.binddataset = ds_P0117list;
- fds_P0117list_M.binddataset = "";
- fds_P0117list_M.binddataset = ds_P0117list;
-
- if ( gv_etcordflag == "T" ) {
- opt_etcordflag.visible = true;
- if ( parseFloat(gv_batlockid) >= 15) {
- lf_setAlramMessage("ISS점수가 15점 이상으로 산정특례 대상자 확인 바랍니다.");
- }
- }
-
- }
- function cf_TRPIJ00301(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("선택된 환자가","I004");
- return;
- }
-
- fRefrhVar(ds_init_iteminfo);
-
- ds_init_iteminfo.setColumn(0,"judgrmk_orign",utlf_transNullToEmpty(gv_judgrmk));
- ds_init_iteminfo.setColumn(0,"edirmk_orign",utlf_transNullToEmpty(gv_edirmk));
- ds_init_iteminfo.setColumn(0,"tstrmk_orign",utlf_transNullToEmpty(gv_tstrmk));
-
- ds_send.setColumn(0,"age",gv_age);
- ds_send.setColumn(0,"brateflag",gv_brateflag); // 외래 필수 심사 품목 조회를 위해 요율 칼럼을 불러온다! (2012.06.01 LEJ)
- ds_send.setColumn(0,"dschdd",gv_dschdd);
- ds_send.setColumn(0,"ownbmaxgradeflag",gv_ownbmaxgradeflag);
- ds_send.setColumn(0,"rrgstno",gv_rrgstno);
- ds_send.setColumn(0,"maxhopedd", gv_dschnotidt.substr(0,8));
-
- btn_esscdiag.visible = false;
- btn_esscdiag.style.font = '';
-
- if(ds_init_iteminfo.getColumn(0, "ticuyn") == "Y") {
- lf_setAlramMessage("권역외상 환자가 아니면서 TICU 처방이 존재합니다.","I");
- }
-
- //clamkey 삭제 사유 초기화
- grp_calc.btn_prcpchg.enable = false;
-
- fGetPidhclklitem();
-
- if(ds_temp_pidhclkl.rowcount > 0) {
- sysf_messageBox("[" + ds_temp_pidhclkl.getColumn(0, "canceldd")+ "]일자에 [" + ds_temp_pidhclkl.getColumn(0, "cancelid") + "]심사자에 의해 초기화된 청구건입니다.","I");
- }
- }
- function fSetItemInfoSetting()
- {
- if(gv_dschjudgprcsstat == "C" )
- { //퇴원마감
- grp_calc.btn_dschclose.class = "btn2";
- grp_calc.btn_dschclose.style.font = "";
- grp_calc.btn_totjudgclose.class = "btn2";
- grp_calc.btn_totjudgclose.style.font = "";
- grp_calc.btn_midcancel.visible = true;
-
- grp_calc.btn_dschclosecancel.class = "btn5"
- grp_calc.btn_dschclosecancel.style.font = "Dotum,8,bold";
- }
- else if(gv_dschjudgprcsstat == "E" )
- { //통합심사마감
- grp_calc.btn_totjudgclose.class = "btn2";
- grp_calc.btn_totjudgclose.style.font = "";
- grp_calc.btn_dschclose.class = "btn2";
- grp_calc.btn_dschclose.style.font = "";
-
- grp_calc.btn_dschclosecancel.class = "btn5"
- grp_calc.btn_dschclosecancel.style.font = "Dotum,8,bold";
-
- }
- else
- {
- grp_calc.btn_dschclose.class = "btn5";
- grp_calc.btn_dschclose.style.font = "Dotum,8,bold";
- grp_calc.btn_totjudgclose.class = "btn5";
- grp_calc.btn_totjudgclose.style.font = "Dotum,8,bold";
- grp_calc.btn_midcancel.visible = false;
-
- grp_calc.btn_dschclosecancel.class = "btn2"
- grp_calc.btn_dschclosecancel.style.font = "";
- }
-
- if(gv_probjudgflag == "G"){ //문제환자 여부
- ds_hidden_item1.setColumn(0,"probpatgreen", "Y");
- ds_hidden_item1.setColumn(0,"probpatred", "-");
- }else if(gv_probjudgflag == "R"){
- ds_hidden_item1.setColumn(0,"probpatgreen", "-");
- ds_hidden_item1.setColumn(0,"probpatred", "Y");
- }else{
- ds_hidden_item1.setColumn(0,"probpatgreen", "-");
- ds_hidden_item1.setColumn(0,"probpatred", "-");
- }
- }
- function cf_TRPIJ00321(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("cf_TRPIJ00321]데이터 가","I004");
- return;
- }
-
- ds_init_iteminfo.setColumn(0,"medcaredayno", ds_init_medcaredayno.getColumn(0,"medcaredayno"));
-
- if (ds_init_medcaredayno.getColumn(0,"combflag") == "Y")
- {
- lf_setAlramMessage(" 해당 이력 내 간호간병통합서비스 입원료와 다른입원료가 동시에 발생하였습니다. 확인 후 유형 분리 바랍니다.");
- }
- }
- function cf_TRPIJ00332(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("cf_TRPIJ00332]데이터 가","I004");
- return;
- }
-
- if(grd_diaglist.rowcount == 0) //상병이 한건도 없는경우 자동으로 처방상병을 갱신한다.
- {
- fRefreshDiag();
- }
- var aRow = ds_grd_diaglist.addRow();
- var fromdd = ds_grd_diaglist.getMax("fromdd") ;
- var seqno = parseInt(ds_grd_diaglist.getMax("seqno")) ;
-
- ds_grd_diaglist.setColumn(aRow, "seqno", seqno+1);
- ds_grd_diaglist.setColumn(aRow, "ordfromdd", fromdd);
- ds_grd_diaglist.setColumn(aRow, "orddeptcd", gv_orddeptcd);
- ds_grd_diaglist.setColumn(aRow, "pid" , gv_pid);
- ds_grd_diaglist.setColumn(aRow, "indd" , gv_indd1);
- ds_grd_diaglist.setColumn(aRow, "cretno" , gv_cretno);
- ds_grd_diaglist.setColumn(aRow, "fromdd" , gv_fromdd);
- ds_grd_diaglist.setColumn(aRow, "mskind" , gv_mskind);
- ds_grd_diaglist.setColumn(aRow, "toot" , "-");
- ds_grd_diaglist.setColumn(aRow, "toot1" , "-");
- ds_grd_diaglist.setColumn(aRow, "drinptyn" , "N");
- ds_grd_diaglist.setColumn(aRow, "addflag" , "Y");
- ds_grd_diaglist.setColumn(aRow, "diagetcflag" , "0");
- ds_grd_diaglist.setColumn(aRow, "rowstat" , "i");
- ds_grd_diaglist.setColumn(aRow, "rowstatus" , "i");
- //fDiagGridInsertRow();
- //ds_grd_diaglist.keystring = "S:seqno";
- var zdiagcd = ds_grd_diaglist.findRowExpr("diagcd=='Z201'");
- var rdiagcd = ds_grd_diaglist.findRowExpr("diagcd=='R7680'");
- if (gv_insukindcd == "11" && gv_suppkindcd == "00") {
- if ((gv_rareyn == "M" && zdiagcd < 0) || (gv_rareyn != "M" && zdiagcd > -1)){
- lf_setAlramMessage("잠복결핵검진 대상입니다. 확인하세요.");
- }
-
- if ((gv_rareyn == "N" && rdiagcd < 0) || (gv_rareyn != "N" && rdiagcd > -1)){
- lf_setAlramMessage("잠복결핵치료 대상입니다. 확인하세요.");
- }
- }
-
- var vcode= ds_grd_diaglist.lookupExpr("seqno=='1' && vcode=='V810' && (ruleoutyn !='true' && ruleoutyn !='1' && ruleoutyn !='R')", "vcode");
- if(vcode == "V810" && gv_suppkindcd != "D7" && gv_suppkindcd != "D8" && gv_suppkindcd != "D9" ){
- lf_setAlramMessage(vcode + " 해당되는 중증치매 상병입니다. 보조유형 확인하세요. ");
- }
-
- var Mdiagcd= ds_grd_diaglist.lookupExpr("seqno=='1'", "diagcd");
- dsf_createDsRow("ds_tmp_send", [
- {col:"diagcd", type:"STRING", size:256, val:Mdiagcd}
- , {col:"indd", type:"STRING", size:256, val:gv_indd1}
- , {col:"userid", type:"STRING", size:256, val:gv_medispclid}
- ]);
-
- var oParam = {};
- oParam.id = "TRPIJ00351";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetTicuUserInfo";
- oParam.inds = "req=ds_tmp_send";
- oParam.outds = "ds_getTicuUserInfo=rsltInfo";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00351";
- tranf_submit(oParam);
- }
- function cf_TRPIJ00333(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- sysf_messageBox("cf_TRPIJ00333]데이터 가","I004");
- return;
- }
-
- fCheckSpclSpecData();
- fSpclGridInsertRow();
- }
- function cf_TRPIJ00322(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("cf_TRPIJ00322]데이터 가","I004");
- return;
- }
- if ( (gv_insukindcd == "11" || gv_insukindcd == "21" || gv_insukindcd == "22") && gv_suppkindcd != "31" && !(gv_insukindcd == "22" && gv_suppkindcd == "08") ){ //20100318 정승우 신생아유형은 메세지 뜨지 않도록 적용하고 버튼도 보이지 않도록
- var v191prcpyn = ds_init_vdiagyn.getColumn(0,"v191prcpyn"); // 중증수술 처방이 있을경우 상병이 맞지 않으면
- var v192prcpyn = ds_init_vdiagyn.getColumn(0,"v192prcpyn");
- var v191diagyn = ds_init_vdiagyn.getColumn(0,"v191diagyn");
- var v192diagyn = ds_init_vdiagyn.getColumn(0,"v192diagyn");
-
- if (v191prcpyn == "Y" && gv_suppkindcd != "05" && gv_suppkindcd != "32" && gv_suppkindcd != "34" && gv_sixtimyn == "N") { // 20090325 차상위 2종추가
- lf_setAlramMessage("중증해당 수술이 있습니다. 상병을 확인하십시오.");
- }
-
- if (v192prcpyn == "Y" && gv_suppkindcd != "05" && gv_suppkindcd != "32" && gv_suppkindcd != "34") { // 20090325 차상위 2종추가
- lf_setAlramMessage("중증해당 수술이 있습니다. 상병을 확인하십시오.");
- }
-
- if (v191prcpyn == "D" && v191diagyn == "Y" && gv_suppkindcd != "05" && gv_suppkindcd != "39") {
- lf_setAlramMessage("개심/개두 관련 약제가 있습니다. 보조 유형을 확인하십시오.");// 개두술 관련 적용 약제 추가에 따른 재원심사 알림 메세지 [입퇴 + 외퇴] : (해당 약제 + 해당 상병)이면서 보조유형이 개두술이 아닌 경우 메세지 (2015.02.10 LEJ)
- }
-
- if (v192prcpyn == "D" && v192diagyn == "Y" && gv_suppkindcd != "05" && gv_suppkindcd != "39") {
- lf_setAlramMessage("개심/개두 관련 약제가 있습니다. 보조 유형을 확인하십시오.");// 개두술 관련 적용 약제 추가에 따른 재원심사 알림 메세지 [입퇴 + 외퇴] : (해당 약제 + 해당 상병)이면서 보조유형이 개두술이 아닌 경우 메세지 (2015.02.10 LEJ)
- }
- }
- }
- function cf_TRPIJ00323(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("cf_TRPIJ00323]데이터 가","I004");
- return;
- }
-
- if ( gv_insukindcd == "31" && gv_suppkindcd == "18") {
- // 자보발생금액 버튼 설정
- if (ds_init_paylimityn.getColumn(0,"paylimityn") == "Y") {
- grp_calc.btn_autolimit.background.image = "theme://images/com/commonxp/icon_btn_s.png"; // 주황색
- } else {
- grp_calc.btn_autolimit.background.image = "theme://images/com/commonxp/icon_btn.png"; // 주황색
- }
- } else { // 자보자손이 아닐경우 파란색으로
- grp_calc.btn_autolimit.background.image = "theme://images/com/commonxp/icon_btn.png"; // 파란색
- }
- }
- function cf_TRPIJ00330(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("cf_TRPIJ00330]데이터 가","I004");
- return;
- }
- var rare = ds_grd_insuhistory.findRowExpr("rare=='H'");
- if (rare > -1 && (gv_indschacptstat == 'A' || gv_indschacptstat == 'T') ){
- lf_setAlramMessage("희귀대불 환자입니다. 자격 확인하십시오.");
- }
- if(ds_grd_insuhistory.rowcount < 4) { // 2009.07.27 4건이상이면 안없애고 4건이하면 없앤다.
- grd_insuhistory.setFormatRowProperty(0, "size", 0 );
- } else {
- grd_insuhistory.setFormatRowProperty(0, "size", 20 );
- }
-
- btn_insuhistoryup.visible = false;
- btn_insuhistorydown.visible = false;
- grd_insuhistory.position.height = "59";
-
- if(ds_grd_insuhistory.rowcount >= 4) { // 유형갯수에 따라서 버튼보여주고 길이체크한다.
- btn_insuhistorydown.visible = true;
- }
-
-
- var row = ds_grd_insuhistory.findRowExpr("fromdd == '"+gv_fromdd+"' && pid == '"+gv_pid+"' && mskind == '"+gv_mskind+"' && indd == '"+gv_indd1+"' && cretno == '"+gv_cretno+"'");
- ds_grd_insuhistory.rowposition = row;
- ds_grd_insuhistory.clearSelect();
- ds_grd_insuhistory.selectRow(row);
- }
- function cf_TRPIJ00324(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("cf_TRPIJ00324]데이터 가","I004");
- return;
- }
-
- if (gv_indschacptstat != 'D' && ds_init_dumpclamkeyexistyn.getColumn(0,"dumpclamkeyexistyn") == "Y") {
- lf_setAlramMessage("외래 자료 수집이 된 재원 내 실시처방이 있습니다. 외래 사후 자료를 생성 삭제한 후 Dump처리 하십시오.");
- }
-
- if(ds_init_dumpclamkeyexistyn.getColumn(0,"dumpexistyn") == "Y")
- {
- grp_calc.btn_dump.class = "btn5";
- grp_calc.btn_dump.style.font = "Dotum,9,bold"
- grp_calc.btn_dump.style.color = "red"
- }
- else
- {
- grp_calc.btn_dump.class = "btn2";
- grp_calc.btn_dump.style.font = "";
- grp_calc.btn_dump.style.color = ""
- }
- }
- function cf_TRPIJ00325(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("cf_TRPIJ00325]데이터 가","I004");
- return;
- }
-
- var recalcyn = ds_init_retcspec.rowcount;
-
- if(recalcyn > 0 && grp_calc.btn_recalc.enable == true)
- {
- grp_calc.btn_recalc.class = "btn5";
- grp_calc.btn_recalc.style.font = "Dotum,9,bold";
- grp_calc.btn_recalc.style.color = "red";
- grp_calc.btn_recalc.visible = true;
- }
- else
- {
- grp_calc.btn_recalc.class = "btn2";
- grp_calc.btn_recalc.style.font = "";
- grp_calc.btn_recalc.style.color = "";
- }
- }
- function cf_TRPIJ00326(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("cf_TRPIJ00326]데이터 가","I004");
- return;
- }
-
- if (ds_init_ownbmaxamt.getColumn(0,"ownbmaxyn") == "Y") { // 본인부담상한제 대상자체크 - 200800808 박창원
- lf_setAlramMessage("본인부담상한제 대상 환자입니다.");
- }
-
- }
- function cf_TRPIJ00327(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("cf_TRPIJ00327]데이터 가","I004");
- return;
- }
-
- var cDnorPat = ds_init_patdnorinfo.rowcount;
- if (cDnorPat == 0) {
- btn_patdnor.class = "btn5";
- btn_patdnor.visible = false;
- }else{
- var cPatDnorFlag = ds_init_patdnorinfo.getColumn(0,"patdnorflag");
- if(cPatDnorFlag == "D"){
- btn_patdnor.visible = true;
- btn_patdnor.text = "수혜자"
- btn_patdnor.class = "btn5";
- btn_patdnor.style.color = "#ff0066";
- }else if (cPatDnorFlag == "P"){
- btn_patdnor.visible = true;
- btn_patdnor.text = "공여자"
- btn_patdnor.class = "btn5";
- btn_patdnor.style.color = "#ff0066";
- }else{
- group7.btn_dschmemo.class = "btn5";
- group7.btn_dschmemo.visible = false;
- }
- }
- }
- function cf_TRPIJ00329(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("cf_TRPIJ00329]데이터 가","I004");
- return;
- }
- grp_calc.grd_ordlist.nodatatext = "";
-
- ds_grd_ordlist.filter("");
- // SNGLEARNCLS - > 05, 04, 09 (처방분류에서 주사제/내분비대사/ Insulin&Antidiabetics 제외) 구현해야함.
- // 20091130 JHP snglearncls값 확인하여 050409값일때는 메세지 처리 제외한다.
- // 처방for 로직 수정 속도개선 plet2
- var visualcalcscorcd = "-";
- var frow = ds_grd_ordlist.findRowExpr("item1=='04' && item2=='01' && calcqty>= 20 && snglearncls!='050409'", 0);
- while(frow > -1){
- visualcalcscorcd = visualcalcscorcd + ', ' + ds_grd_ordlist.getColumn(frow,"snglcalcscorcd");
- frow = ds_grd_ordlist.findRowExpr("item1=='04' && item2=='01' && calcqty>= 20 && snglearncls!='050409'", frow+1);
- }
-
- if(visualcalcscorcd != "-"){
- lf_setAlramMessage("1회량 20이상인 주사제가 존재합니다.(인슐린제외) \n\n(" + visualcalcscorcd + ")\n\n 확인하십시오.", gv_reshowyn);
- }
-
- frow = ds_grd_ordlist.lookupExpr("snglcalcscorcd=='AV7000'", "calcdays");
- if(frow != 1 && gv_orgordtype == "E" && gv_indd1 == gv_fromdd){
- lf_setAlramMessage("AV7000 응급환자 중증도 분류 및 선별료 처방이 없습니다. 확인하십시오.", gv_reshowyn);
- }
- //"유형분리 확인하세요."
- //"자동차보험유형에서 처방불가인 처방이 있습니다. 확인하세요."
- //"미 시행된 처방이 있습니다. 확인하십시오."
- //"치아홈메우기 처방이 있습니다. 본인부담률 확인바랍니다."
- for (var i=0; i < ds_PK232list.rowcount; i++){
- if (ds_grd_ordlist.findRowExpr(eval(ds_PK232list.getColumn(i,"cdnm"))) > -1 )
- {
- lf_setAlramMessage(eval(ds_PK232list.getColumn(i,"detldesc")), gv_reshowyn);
- }
- }
-
- var oParam = {};
- oParam.id = "TRPIJ00339";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetDrgCreateMasterInfoChk_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_drginfo=drginfo";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00339";
- tranf_submit(oParam);
-
- if (gv_insukindcd == "11" || gv_insukindcd == "21" || gv_insukindcd == "22" ) {
- oParam = {};
- oParam.id = "TRPIJ00350";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetIsclEdiuDiff";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_isclediudiff=isclediudiff";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00350";
- tranf_submit(oParam);
- }
-
- //20191021 뇌졸중집중치료실 자격 체크
- frow = ds_grd_ordlist.findRow("edicd", "AC611");
- var frow2 = ds_grd_diaglist.findRowExpr("diagcd >= 'I60' && diagcd <= 'I63' || diagcd == 'G459'");
- var frow3 = ds_grd_ordlist.findRowExpr("edicd == 'AC611' && calcdays > 7");
- if(frow > -1 && frow2 < 0) {
- lf_setAlramMessage("뇌졸중 집중치료실(SU)입원료(AC611) 적용 대상이 아닙니다.");
- }
- if(frow3 > -1) {
- lf_setAlramMessage("뇌졸중 집중치료실(SU)입원료(AC611) 적용 일자(7일)을 초과하였습니다.");
- }
- //20191021 뇌졸중집중치료실 자격 체크
-
- //20191023 특수병상입원료 보조유형 체크
- ds_temp_suppkindchk.clearData();
- if(gv_insukindcd == "11" && gv_suppkindcd == "00") {
- dsf_createDsRow("ds_req", [ {col:"pid", type:"STRING", size:256, val:ds_send.getColumn(0, "pid")}
- , {col:"indd", type:"STRING", size:256, val:ds_send.getColumn(0, "indd")}
- , {col:"cretno", type:"STRING", size:256, val:ds_send.getColumn(0, "cretno")}
- , {col:"fromdd", type:"STRING", size:256, val:ds_send.getColumn(0, "fromdd")}
- , {col:"todd", type:"STRING", size:256, val:ds_send.getColumn(0, "todd")}
- ]);
- oParam = {};
- oParam.id = "getSpclbedSuppkindChk";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetSpclbedSuppkindChk";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_temp_suppkindchk=item";
- oParam.async = false;
- tranf_submit(oParam);
-
- if(ds_temp_suppkindchk.getColumn(0, "cnt") > 0) {
- lf_setAlramMessage("보조유형변경 및 재계산이 필요합니다.");
- }
- }
- //20191023 특수병상입원료 보조유형 체크
-
- //20200313 항암제 임상연구 요양급여 청구 체크
- ds_temp_hiracnfmnochk.clearData();
- dsf_createDsRow("ds_req", [ {col:"pid", type:"STRING", size:256, val:ds_send.getColumn(0, "pid")}
- , {col:"indd", type:"STRING", size:256, val:ds_send.getColumn(0, "indd")}
- , {col:"cretno", type:"STRING", size:256, val:ds_send.getColumn(0, "cretno")}
- ]);
- oParam = {};
- oParam.id = "getHiracnfmnoIngo";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetHiracnfmnoIngo";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_temp_hiracnfmnochk=item";
- oParam.async = false;
- tranf_submit(oParam);
-
- if(ds_temp_hiracnfmnochk.getColumn(0, "cnt") > 0) {
- lf_setAlramMessage("해당 환자는 임상연구 요양급여 적용 대상입니다. CRIS번호 : " + ds_temp_hiracnfmnochk.getColumn(0, "hiracnfmno"));
- }
- //20200313 항암제 임상연구 요양급여 청구 체크
-
- fSetColorSpclJudgOrder();
-
- fSetItemBold();
-
- fGetSelectedOrderData();
-
- ds_grd_ordlist.clearSelect();
- ds_grd_ordlist.rowposition = gv_ordrow;
- ds_grd_ordlist.selectRow(gv_ordrow);
- grp_calc.grd_ordlist.vscrollbar.pos = gv_ordrow;
- }
- // 마감 가능 여부 체크(임시적 사용)
- function fChkClose() {
- var flag = true;
-
- if (ds_grd_ordlist.findRowExpr("execprcpstatcd=='N' || execprcpstatcd=='O'") > -1 ) { // 미시행 처방이 있을 경우
- flag = false;
- }
- return flag;
- }
- function cf_TRPIJ00314(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("cf_TRPIJ00314]데이터 가","I004");
- return;
- }
-
- var cOper = gv_opflag;
- if (cOper != "Y") { // 출산정보가 없는경우임.
- btn_operdiag.class = "btn5";
- btn_operdiag.visible = false;
- btn_operdiag.style.color = "";
-
- } else {
- btn_operdiag.visible = true;
- btn_operdiag.class = "btn5";
- btn_operdiag.style.color = "darkblue";
- var cnt1 = utlf_transNullToEmpty(ds_operstat.getColumn(0,"cnt1")); // 수술심사상태에 따른 캡션변경 //미심
- var cnt2 = utlf_transNullToEmpty(ds_operstat.getColumn(0,"cnt2")); //보류
- var cnt3 = utlf_transNullToEmpty(ds_operstat.getColumn(0,"cnt3")); //완료
- var nonpijhoper = utlf_transNullToEmpty(ds_operstat.getColumn(0,"nonpijhoper")); // 수술이 추가되었을때 - 수술심사테이블에 데이터가 들어가지 않은 경우는 미심이 포함되어 있어 미심이다.
-
- if (cnt1 > "0" || nonpijhoper == "Y") {
- btn_operdiag.text = "수술(미)";
- return;
- }
-
- if (cnt1 < "1" && cnt2 > "0") {
- btn_operdiag.text = "수술(보)";
- }
- if (cnt1 < "1" && cnt2 < "1" && cnt3 > "0") {
- btn_operdiag.text = "수술(완)";
- }
- if (cnt1 < "1" && cnt2 < "1" && cnt3 < "1") {
- btn_operdiag.text = "수술(미)";
- }
- }
- }
- function cf_TRPIJ00335(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("데이터 가","I004");
- return;
- }
- group7.opt_sum_totordamt.value = ds_itemcalc.getColumn(0,"payamt") + ds_itemcalc.getColumn(0,"nopyamt") + ds_itemcalc.getColumn(0,"specamt");
- group7.opt_sum_owbtotordamt.value = ds_itemcalc.getColumn(0,"ownbpayamt") + ds_itemcalc.getColumn(0,"ownbnopyamt") + ds_itemcalc.getColumn(0,"ownbspecamt");
- group7.opt_sum_prcptotordamt.value = ds_grd_ordlist.getCaseSum("execprcpstatcd=='N' || execprcpstatcd=='O'","totordamt");
- group7.opt_sum_prcpownbamt.value = ds_grd_ordlist.getCaseSum("execprcpstatcd=='N' || execprcpstatcd=='O'","ownbamt");
- group7.opt_sum_totsumamt.value = group7.opt_sum_totordamt.value + group7.opt_sum_prcptotordamt.value;
- group7.opt_sum_totsumownbamt.value = group7.opt_sum_owbtotordamt.value + group7.opt_sum_prcpownbamt.value;
- var ownlimmitamt = ds_init_iteminfo.getColumn(0,"ownlimmitamt");
-
- if (gv_insukindcd == "11") {
-
- if (gv_ownbmaxgrade == 'Y') {
- lf_setAlramMessage("환자의 본인부담 상한구분이 보험유형 기준자료의 상한구분과 일치하지 않습니다. \n재원 분리 확인하십시오.", gv_reshowyn);
- } else {
- // 연도별 분리 안 된 이력 중 본인부담 상한액 초과 환자 메세지 발생
- var curyear = gv_today.substr(0,4);
- var fromyear = gv_fromdd.substr(0,4);
- var toyear = gv_todd.substr(0,4);
- if ( gv_todd == "99991231" ) {
- if ( gv_dschnotidt.substr(0,8) == "99991231" || utlf_isNull(gv_dschnotidt.substr(0,8)) ) {
- toyear = curyear ;
- }
- else {
- toyear = gv_dschnotidt.substr(0,4) ;
- }
- }
- if ( fromyear != toyear && gv_cfe != 'F' ) {
- if(ds_itemcalc.getColumn(0,"ownbpayamt") > gv_ownlimmitamt) {
- lf_setAlramMessage("연도별 분리 되지 않은 본인부담상한제 환자입니다. \n재원 분리 확인하십시오.", gv_reshowyn);
- }
- }
- else {
- //본임부담상한제 체크 : 기준 금액 이상이면 메시지 발생.
- if ((gv_indschacptstat == 'A' || gv_indschacptstat == 'T')) { //본임부담상한제 체크 400만원 이상이면 메시지 발생.
- if(parseInt(ds_itemcalc.getColumn(0,"ownbpayamt")) > 5000000) {
- lf_setAlramMessage("본인부담상한제 환자 입니다.", gv_reshowyn);
- }
- }
- }
- }
- }
- }
- function cf_TRPIJ00336(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("데이터 가","I004");
- return;
- }
-
- if (ds_msglist.rowcount > 0) {
- img_msg.visible = true;
- } else {
- img_msg.visible = false;
- }
- }
- function cf_TRPIJ00337(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("데이터 가","I004");
- return;
- }
-
- if(ds_outrateinsusuppflag.getColumn(0,"yn") == "N"){
- lf_setAlramMessage("6시간 미만으로 외래요율 퇴원건입니다. \n환자에게 해당하는 보조유형을 선택하여 변경하시고 재계산 한후 심사 하십시오.");
- }
- }
- function cf_TRPIJ00338(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("데이터 가","I004");
- return;
- }
-
- if (gv_insukindcd > "22" || gv_suppkindcd == "01" ) {
- return;
- }
-
- var isEsscV193 = false;
- var isEsscV191 = false;
- var isEsscVisible = true;
- var rareesscyn = ds_rareessc.getColumn(0,"rareesscyn");
-
- if (ds_vcode.rowcount == 0 && rareesscyn != "Y" ) { // 특정내역이 없는 경우임
- //return;
- } else {
- var chkspclcd = ds_vcode.findRowExpr("vcode=='V191' || vcode=='V192'");
- var spclcd = ds_vcode.lookup("vcode", "V193", "vcode");
- if (chkspclcd > -1) {
- isEsscV191 = true;
- var chk = ds_hidden_item1.getColumn(0,"vcode"); //이미 체크된건이 V193인경우 V193으로 처리 한다.
- if(chk == "V193"){
- ds_hidden_item1.setColumn(0,"vcode","V193");
- }else{
-
- ds_hidden_item1.setColumn(0, "vcode", ds_vcode.getColumn(chkspclcd, "vcode"));
- }
- }
- if(spclcd == "V193" && gv_suppkindcd != "32") { // 차상위는 중증등록버튼이 활성화되지 않게한다. 20090227 박창원
- ds_hidden_item1.setColumn(0, "vcode", spclcd);
- isEsscV193 = true;
- }
- }
-
- ds_hidden_updtchkessc.setColumn(0,"esscV193",isEsscV193);// 데이타 변경 후 중증 질환 체크 변경 유무 확인을 위한 flag 값 추가 : 2007.10.08 김건기 => fUpdtCheckEssc()에서 사용
- ds_hidden_updtchkessc.setColumn(0,"esscV191",isEsscV191);
- if (!btn_esscdiag.visible) {
- if (isEsscV191) {
- if (isEsscVisible) {
- btn_esscdiag.visible = true;
- } else {
- btn_esscdiag.visible = false;
- }
-
- btn_esscdiag.class = "btn5";
- btn_esscdiag.style.color = "darkblue";
- } else {
- btn_esscdiag.class = "btn2";
- btn_esscdiag.visible = false;
- if (isEsscV193) {
- if (isEsscVisible) {
- btn_esscdiag.visible = true;
- } else {
- btn_esscdiag.visible = false;
- }
- btn_esscdiag.class = "btn5";
- btn_esscdiag.style.color = "darkblue";
- } else {
- btn_esscdiag.class = "btn2";
- btn_esscdiag.visible = false;
- btn_esscdiag.style.color = "";
- }
- }
- }
-
- var babyyn ="N";
-
- if(gv_insukindcd == "11" && btn_esscdiag.visible == true
- && gv_cfe != "C"
- && gv_suppkindcd != "05" && gv_suppkindcd != "06" && gv_suppkindcd != "32" && gv_suppkindcd != "39" && gv_suppkindcd != "40" && gv_suppkindcd != "50" ){ //개심개두는 입원요율만 적용되게 차상위 2종추가
- lf_setAlramMessage("중증정보가 존재하는 환자입니다.");
- }
-
- if (gv_rrgstno.substr(7,1) == "3" || gv_rrgstno.substr(7,1) == "4" || gv_rrgstno.substr(7,1) == "7" || gv_rrgstno.substr(7,1) == "8" && (gv_cfe != "E" && gv_cfe != "F")) {
- if (utlf_getDateInterval(gv_brthdd,gv_indd) < 28) {
- babyyn = "Y";
- }
- }
- if( (gv_insukindcd == "21" || gv_insukindcd == "22") && btn_esscdiag.visible == true
- && gv_cfe != "C"
- && gv_suppkindcd != "05" && gv_suppkindcd != "06" && gv_suppkindcd != "32" && gv_suppkindcd != "39" && gv_suppkindcd != "40" && gv_suppkindcd != "50" ){ //20090325 차상위 2종추가
- if (!(gv_sixtimyn == "N" && chkageyn(6) == "N" && babyyn == "N")) {
- lf_setAlramMessage("중증정보가 존재하는 환자입니다.");
- }
- }
- }
- function cf_TRPIJ00339(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("데이터 가","I004");
- return;
- }
- var indaycnt = ds_grd_insuhistory.lookupExpr("fromdd=='"+ gv_fromdd +"'","indaycnt");
-
- if (gv_insukindcd == "11") {
- var opchkyn = ds_drginfo.getColumn(0,"opchkyn");
- var drgfromddchk = ds_drginfo.getColumn(0,"drgfromddchk");
- var drgotptyn = ds_drginfo.getColumn(0,"drgotptyn");
-
- if (opchkyn == "Y" && indaycnt <= 30 ) {
- grp_calc.btn_drginfo.visible = true;
- } else {
- grp_calc.btn_drginfo.visible = false;
- }
-
- if (opchkyn == "Y" && (gv_indschacptstat == 'A' || gv_indschacptstat == 'T') && indaycnt <= 30 ) {
- lf_setAlramMessage("DRG 대상입니다.", gv_reshowyn);
- if (ds_grd_ordlist.findRowExpr("edicd=='AV162'") > -1) {
- lf_setAlramMessage("DRG 환자인 경우 간호·간병료(EDI : AV~)는 분리 청구해야 합니다. 내역 확인하십시요.", gv_reshowyn);
- }
- if (drgotptyn=="Y") {
- lf_setAlramMessage("DRG 퇴원 당일 외래 진료예약이 내역 있습니다.", gv_reshowyn);
- }
- } else if ( opchkyn == "Y" && (gv_indschacptstat == 'A' || gv_indschacptstat == 'T') && indaycnt > 30 ) {
- lf_setAlramMessage("DRG 대상입니다만 재원일수 초과 입니다.", gv_reshowyn);
- }
-
- if (opchkyn == "Y" && drgfromddchk == "Y") {
- lf_setAlramMessage("DRG와 분리된 내역 있습니다. 마감 순서 확인하세요.", gv_reshowyn);
- }
-
- }
- }
- function cf_TRPIJ00340(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("데이터 가","I004");
- return;
- }
- // 20091020 JHP 중증번호 희귀번호 동시존재시 설정방법
- // 희귀난치 정보와 중증 번호가 있는 경우 같이 있는 대상자만 콤보로 보이도록 함.
- // DEFAULT로는 중증번호를 먼저 보여주세요. 콤보가 있는 환자는 콤보 누르면 희귀도 하단에 조회되도록..
- var serdiagfromdd = ds_init_cmb_itemraremsg.getCaseMax("rgstkindcd == '00'","rareobstfromdd");
- var serdiagtodd = ds_init_cmb_itemraremsg.getCaseMax("rgstkindcd == '00'","rareobsttodd");
- var itemmsg = ds_init_cmb_itemraremsg.lookupExpr("rgstkindcd=='00' && rareobsttodd=='"+serdiagtodd+"'","msg");
- var rareobstfromdd = ds_init_cmb_itemraremsg.getCaseMax("rgstkindcd != '00'","rareobstfromdd");
- var rareobsttodd = ds_init_cmb_itemraremsg.getCaseMax("rgstkindcd != '00'","rareobsttodd");
- var raremsg = ds_init_cmb_itemraremsg.lookupExpr("rgstkindcd!='00' && rareobsttodd=='"+serdiagtodd+"'","msg");
-
-
- if (!utlf_isNull(itemmsg) && raremsg == "-") {
- //중증종료일자가 퇴원일자,입원일자보다 빠를시 색상변경
- // 희귀번호만 존재시.. raremsg
- if ((gv_dschnotidt != "" && (gv_dschnotidt > serdiagtodd )) || (gv_dschnotidt == "" && (gv_today > serdiagtodd))) {
- cmb_itemraremsg.style.background.color = "antiquewhite";
- cmb_itemraremsg.style.background.image = "";
- cmb_itemraremsg.style.background.repeat = "stretch";
- cmb_itemraremsg.style.background.imageedge = "5px,5px";
- cmb_itemraremsg.style.border.style = "solid"
- cmb_itemraremsg.style.border.width = "1";
- cmb_itemraremsg.style.border.color = "#808080ff"
- } else {
- cmb_itemraremsg.style.background.color = "transparent";
- cmb_itemraremsg.style.background.image = "URL('theme://images/bg_edit_N.png')";
- cmb_itemraremsg.style.background.repeat = "stretch";
- cmb_itemraremsg.style.background.imageedge = "5,5";
- cmb_itemraremsg.style.border.style = "none"
- cmb_itemraremsg.style.border.width = "0";
- }
- } else if(utlf_isNull(itemmsg) && raremsg != "-") {
- if ((gv_dschnotidt != "" && (gv_dschnotidt > rareobsttodd )) || (gv_dschnotidt == "" && (gv_today > rareobsttodd ))) {
- cmb_itemraremsg.style.background.color = "antiquewhite";
- cmb_itemraremsg.style.background.image = "";
- cmb_itemraremsg.style.background.repeat = "stretch";
- cmb_itemraremsg.style.background.imageedge = "5px,5px";
- cmb_itemraremsg.style.border.style = "solid"
- cmb_itemraremsg.style.border.width = "1";
- cmb_itemraremsg.style.border.color = "#808080ff"
- } else {
- cmb_itemraremsg.style.background.color = "transparent";
- cmb_itemraremsg.style.background.image = "URL('theme://images/bg_edit_N.png')";
- cmb_itemraremsg.style.background.repeat = "stretch";
- cmb_itemraremsg.style.background.imageedge = "5,5";
- cmb_itemraremsg.style.border.style = "none"
- cmb_itemraremsg.style.border.width = "0";
- }
- } else if(!utlf_isNull(itemmsg) && raremsg != "-") {
- if (
- ((gv_dschnotidt != "" && (gv_dschnotidt > serdiagtodd )) || (gv_dschnotidt == "" && (gv_today > serdiagtodd )) )||
- ((gv_dschnotidt != "" && (gv_dschnotidt > rareobsttodd )) || (gv_dschnotidt == "" && (gv_today> rareobsttodd )))
- ) {
- cmb_itemraremsg.style.background.color = "antiquewhite";
- cmb_itemraremsg.style.background.image = "";
- cmb_itemraremsg.style.background.repeat = "stretch";
- cmb_itemraremsg.style.background.imageedge = "5px,5px";
- cmb_itemraremsg.style.border.style = "solid"
- cmb_itemraremsg.style.border.width = "1";
- cmb_itemraremsg.style.border.color = "#808080ff"
- } else {
- cmb_itemraremsg.style.background.color = "transparent";
- cmb_itemraremsg.style.background.image = "URL('theme://images/bg_edit_N.png')";
- cmb_itemraremsg.style.background.repeat = "stretch";
- cmb_itemraremsg.style.background.imageedge = "5,5";
- cmb_itemraremsg.style.border.style = "none"
- cmb_itemraremsg.style.border.width = "0";
- }
- }
- cmb_itemraremsg.index = 0;
-
- }
- function cf_TRPIJ00342(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("데이터 가","I004");
- return;
- }
-
- var insukind = ds_emrdiagpamdiag.getColumn(0,"insukind");
- var suppkind = ds_emrdiagpamdiag.getColumn(0,"suppkind");
- var notsuppkind = ds_emrdiagpamdiag.getColumn(0,"notsuppkind");
- var emrmaindiag = ds_emrdiagpamdiag.getColumn(0,"emrmaindiag");
- var pammaindiag = ds_emrdiagpamdiag.getColumn(0,"pammaindiag");
- var notsuppkindchk = ds_emrdiagpamdiag.findRowAs("notsuppkind",suppkind);
- var fstemrdiag2 = String(emrmaindiag).substring(0, 3);
- var fstpamdiag2 = String(pammaindiag).substring(0, 3);
- var fstemrdiag3 = String(emrmaindiag).substring(0, 4);
- var fstpamdiag3 = String(pammaindiag).substring(0, 4);
-
-
- // 입원제외 보조유형 배열과 보조유형 체크
- var suppchk = "N";
- if(notsuppkindchk != -1){
- suppchk = "Y";
- }
-
- // 1. 보험유형 11, 21, 22 이면 알럿
- if(insukind == "11" || insukind == "21" || insukind == "22"){
- // 00, 01, suppchk(입원제외보조유형)이 아니면 알럿
- if(suppkind == "00" || suppkind =="01" || suppchk == "Y"){
- }else{
- // 둘다 null 이 아니면 알럿(원래는 NULL인데 글자수로 잘라서 NUL임)
- if(fstemrdiag2 == 'NUL' || fstpamdiag2 == 'NUL'){
- }else{
- // 진료상병 심사상병 다르면 알럿
- if(fstemrdiag2 != fstpamdiag2){
- lf_setAlramMessage("[진료 주상병(" + fstemrdiag2 +"-)과 심사 주상병(" + fstpamdiag2 + "-)이 다릅니다. 확인하시고 진료에 수정요청 하십시요.\n( 퇴원시 외래 FU검사의 요율에 오류가 있을 수 있습니다)]\n 확인하십시오.");
- }
- }
- }
- }
- }
- function cf_TRPIJ00343(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("데이터 가","I004");
- return;
- }
- }
- // 처방상병을 끌고 온다.
- function fRefreshDiag() {
- var oParam = {};
- oParam.id = "TRPIJ00306";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetDiagRefresh";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_grd_diaglist=diaglist";
- oParam.async = true;
- oParam.callback = "cf_TRPIJ00306";
-
- tranf_submit(oParam);
- }
- function cf_TRPIJ00306(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) { sysf_messageBox("데이터 가","I004"); return; };
-
- for(var i = 0, rowcnt = ds_grd_diaglist.rowcount; i < rowcnt; i++) {
- if(ds_grd_diaglist.getColumn(i,"chkflag") == "2"){
- ds_grd_diaglist.setRowType(i,ds_grd_diaglist.ROWTYPE_INSERT);
- }
- }
- }
- // 상단에 환자정보 기입하기
- // 수정추가 : 20091006 JHP 상단정보로 파라미터 값 넘길때 기존엔 param 에 첫번재 값이 기준없이 무조건 I였는데 .응급기준을 확인하여 응급일때는 E로 나머지는 I로 셋팅한다.
- function fSetOutPatPamInfo() {
- var pid = gv_pid;
- var indd = gv_indd1;
- var cretno = gv_cretno;
- var instcd = gv_instcd;
- var ordtype = gv_ordtype;
- var indschacptstat = gv_indschacptstat;// 수정추가 퇴원환자일경우 상단정보 파라미터에 srchdd를 퇴원일자로 넣어주고 아니면 현재일자를 넣어준다.
- var dschdd = gv_dschdd;
-
- if(indschacptstat == "D" || indschacptstat == "T"){
- var srchdd = dschdd;
- }else{
- var srchdd = gv_today;
- }
-
- if(ordtype == "E"){ // param 첫번째 붙는 값은 외래 : O, 입원 : I, 지원부서 : S, 수술 : T, 응급 : E, 의뢰 : C
- var param = "E" + "▦" + pid + "▦" + indd + "▦" + cretno + "▦" + instcd + "▦" + srchdd;
- }else{
- var param = "I" + "▦" + pid + "▦" + indd + "▦" + cretno + "▦" + instcd + "▦" + srchdd;
- }
-
- frmf_setParameter("condparam", param);
- frmf_setParameter("errflag", "Y");
-
- var useyn = appf_initPatientInfo(param);
- if(useyn == "Y") {
- frmf_setParameter("SPMMO08900_rtn_useyn", "");
- }
- }
- // 처방 조회부 - 재행/급여/항목구분 Radio 선택에 따라 처방 내역을 보여준다.
- function fGetSelectedOrderData() {
-
- var matractflag = ds_hidden_list1_isclcond.getColumn(0,"matractflag");
- var calcpayflag = ds_hidden_list1_isclcond.getColumn(0,"calcpayflag");
- var snglcalcscorcls = ds_hidden_list1_isclcond.getColumn(0,"snglcalcscorcls");
- var cpflag = ds_hidden_list1_isclcond.getColumn(0,"cpflag");
- var edicd = ds_hidden_list1_isclcond.getColumn(0,"edicd");
- var snglcalcscorcd = ds_hidden_list1_isclcond.getColumn(0,"snglcalcscorcd");
- var actingflag = ds_hidden_list1_isclcond.getColumn(0,"actingflag");
- var calcamtflag = ds_hidden_list1_isclcond.getColumn(0,"calcamtflag");
- var tmp = ""
- var chk = "0";
- //재료행위 구분
- if(matractflag){
- tmp = tmp + matractflag;
- chk = "1";
- }
-
- //급여구분
- if(calcpayflag){
- if(chk == "1"){
- tmp = tmp + " && " + calcpayflag;
- }else{
- tmp = tmp + calcpayflag;
- chk = "1";
- }
- }
-
- //항목구분
- if(snglcalcscorcls) {
- if(chk == "1"){
- tmp = tmp + " && (" + snglcalcscorcls + ")";
- }else{
- tmp = tmp + "(" + snglcalcscorcls + ")";
- chk = "1";
- }
- }
-
- // 시행구분 여부
- if(actingflag) {
- if(chk == "1"){
- tmp = tmp + " && " + actingflag;
- }else{
- tmp = tmp + actingflag;
- chk = "1";
- }
- }
-
- //CP여부
- if(cpflag) {
- if(chk == "1"){
- tmp = tmp + " && " + cpflag;
- }else{
- tmp = tmp + cpflag;
- chk = "1";
- }
- }
-
- //수가코드
- if(snglcalcscorcd) {
- if(chk == "1"){
- tmp = tmp + " && " + snglcalcscorcd;
- }else{
- tmp = tmp + snglcalcscorcd;
- chk = "1";
- }
- }
-
- //항목구분
- if(edicd) {
- if(chk == "1"){
- tmp = tmp + " && " + edicd;
- }else{
- tmp = tmp + edicd;
- chk = "1";
- }
- }
- //zero 수가 제외구분
- if(calcamtflag) {
- if(chk == "1"){
- tmp = tmp + " && " + calcamtflag;
- }else{
- tmp = tmp + calcamtflag;
- chk = "1";
- }
- }
-
- if(chk == "0")
- {
- tmp = "";
- }else{
- tmp = tmp + "";
- }
-
- ds_grd_ordlist.filter(tmp);
- //ds_grd_ordlist.rowposition = 0; // 그리드의 첫줄부터 표시되도록 포커스를 0으로 설정한다.
-
- //항목별소계
- //fSetItemSubTotal();
-
- }
- // 처방내역을 갖고 온다.
- function fGetIsclList(paramFlag, showyn){
- gv_reshowyn = showyn;
- if(gv_patnm){
- ds_send.setColumn(0,"paramflag", paramFlag);
-
- if(paramFlag == "IPHS"){
- } else if(paramFlag == "Srch"){
-
- var lastjudgdt2 = "";
- var lastmdlclamdd2 = "";
- var dschmodesrch = ds_send.getColumn(0, "dschmodesrch");
- if (!utlf_isNull(gv_lastjudgdt) && gv_lastjudgdt != "-") {
- // 수정, 최종심사일 다음날이 아니라 해당일부터여서 하루 더하는거 뺌. 20090729 JHP(yyy)요청
- lastjudgdt2 = gv_lastjudgdt.toDate("YYYYMMDD");
- lastjudgdt2 = lastjudgdt2.getDateFormat();
- }
- // lastmdlclamdd 에 하루를 더한다.(중간청구 일자가 있으면)
- if (!utlf_isNull(gv_lastmdlclamdd) && gv_lastmdlclamdd != "-") {
- lastmdlclamdd2 = gv_lastmdlclamdd.toDate("YYYYMMDD");
- lastmdlclamdd2 = lastmdlclamdd2.getAddDate(1);
- lastmdlclamdd2 = lastmdlclamdd2.getDateFormat();
- }
-
- if(dschmodesrch == "1"){
- // if (!utlf_isNull(gv_lastmdlclamdd) && gv_lastmdlclamdd != "-") {
- // if(lastmdlclamdd2 >= gv_today){
- // grp_calc.ipt_srchfromdate.value = gv_today;
- // } else {
- // grp_calc.ipt_srchfromdate.value = lastmdlclamdd2;
- // }
- // grp_calc.ipt_srchtodate.value = gv_today;
- // } else {
- // grp_calc.ipt_srchfromdate.value = gv_indd;
- // grp_calc.ipt_srchtodate.value = gv_today;
- // }
- }else if(dschmodesrch == "2"){
- if(!utlf_isNull(gv_lastjudgdt) && gv_lastjudgdt != "-"){
- if(lastjudgdt2 >= gv_today){
- grp_calc.ipt_srchfromdate.value = gv_today;
- } else {
- grp_calc.ipt_srchfromdate.value = lastjudgdt2;
- }
- grp_calc.ipt_srchtodate.value = gv_today;
- }else{
- grp_calc.ipt_srchfromdate.value = gv_indd;
- grp_calc.ipt_srchtodate.value = gv_today;
- }
-
- }else{
- var tmp = gv_lastjudgdt;
- var lastjudgdt = tmp.substr(0,4) + tmp.substr(4,2) + tmp.substr(6,2);
-
- if (grp_calc.ipt_srchtodate.value == "99991231") {
- grp_calc.ipt_srchtodate.value = gv_today;
- }
-
- // maxhopedd가 있는 경우에는 ordtodd를 maxhopedd로 set
- if (!utlf_isNull(gv_maxhopedd)) {
- grp_calc.ipt_srchtodate.value = gv_maxhopedd;
- }
- // 최종심사일자가 있는 경우 최종심사일로 부터 시작일을 설정
- if (!utlf_isNull(lastjudgdt) && lastjudgdt != "-") {
- grp_calc.ipt_srchfromdate.value = lastjudgdt;
- }
-
- // 퇴원환자 처리
- if (gv_indschacptstat == "D") {
- grp_calc.ipt_srchfromdate.value = gv_indd;
- grp_calc.ipt_srchtodate.value = gv_dschdd;
- } else if (gv_dschnotiyn == "Y") { // 퇴원확정환자는 디폴트로 입원일부터 중간청구 발생자는 중간청구 이후로
- grp_calc.ipt_srchfromdate.value = gv_indd;
- if (!utlf_isNull(gv_lastmdlclamdd) && gv_lastmdlclamdd != "-") {
- grp_calc.ipt_srchfromdate.value = gv_lastmdlclamdd;
- }
- }
-
- // 시작일이 종료일보다 큰경우 종료일을 시작일과 동일하게 맞추어 준다.
- if (grp_calc.ipt_srchfromdate.value > grp_calc.ipt_srchtodate.value) {
- grp_calc.ipt_srchtodate.value = grp_calc.ipt_srchfromdate.value;
- }
- }
- } else {
- var tmp = gv_lastjudgdt;
- var lastjudgdt = tmp.substr(0,4) + tmp.substr(4,2) + tmp.substr(6,2);
-
- // ordtodd가 99991231이면 현재일로 set
- if (grp_calc.ipt_srchtodate.value == "99991231") {
- grp_calc.ipt_srchtodate.value = gv_today;
- }
-
- // maxhopedd가 있는 경우에는 ordtodd를 maxhopedd로 set
- if (!utlf_isNull(gv_maxhopedd)) {
- grp_calc.ipt_srchtodate.value = gv_maxhopedd;
- }
- // 최종심사일자가 있는 경우 최종심사일로 부터 시작일을 설정
- if (!utlf_isNull(lastjudgdt) && lastjudgdt != "-") {
- //grp_calc.ipt_srchfromdate.value = lastjudgdt;
- }
-
- // 퇴원환자 처리
- if (gv_indschacptstat == "D") {
- grp_calc.ipt_srchfromdate.value = gv_indd;
- grp_calc.ipt_srchtodate.value = gv_dschdd;
- } else if (gv_dschnotiyn == "Y") { // 퇴원확정환자는 디폴트로 입원일부터 중간청구 발생자는 중간청구 이후로
- grp_calc.ipt_srchfromdate.value = gv_indd;
- if (!utlf_isNull(gv_lastmdlclamdd) && gv_lastmdlclamdd != "-") {
- grp_calc.ipt_srchfromdate.value = gv_lastmdlclamdd;
- }
- }
-
- // 시작일이 종료일보다 큰경우 종료일을 시작일과 동일하게 맞추어 준다.
- if (grp_calc.ipt_srchfromdate.value > grp_calc.ipt_srchtodate.value) {
- grp_calc.ipt_srchtodate.value = grp_calc.ipt_srchfromdate.value;
- }
- }
- grp_calc.grd_ordlist.nodatatext = "조회 중입니다...";
- var oParam = {};
- oParam.id = "TRPIJ00329";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetInHospJudgIscl";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_grd_ordlist=iscllist";
- oParam.async = true;
- //oParam.progress = false;
- oParam.callback = "cf_TRPIJ00329";
- tranf_submit(oParam);
- }
- }
- function Insuchange(suppkind)
- { //2013.07.18 이경민 요율변경 공통호출함수 정리
- if (utlf_isNull(gv_seqno))
- {
- gvseqno = "1"
- }
-
- if (!utlf_isNull(gv_receiptyn)) {
- sysf_messageBox("퇴원(가퇴원) 수납이 되었으므로 유형변경을","E001");
- return false;
- }
-
- ds_hidden_item2.setColumn(0,"status","B");
- ds_hidden_item2.setColumn(0,"pid", gv_pid);
- ds_hidden_item2.setColumn(0,"indd", gv_indd1);
- ds_hidden_item2.setColumn(0,"cretno", gv_cretno);
- ds_hidden_item2.setColumn(0,"mskind", gv_mskind);
- ds_hidden_item2.setColumn(0,"fromdd", gv_fromdd);
- ds_hidden_item2.setColumn(0,"seqno", gv_seqno);
- ds_hidden_item2.setColumn(0,"todd", gv_todd);
- ds_hidden_item2.setColumn(0,"insukind", gv_insukindcd);
- ds_hidden_item2.setColumn(0,"suppkind", suppkind);
- ds_hidden_item2.setColumn(0,"instcd", gv_instcd);
- ds_hidden_item2.setColumn(0,"indschacptstat", gv_indschacptstat);
- ds_hidden_item2.setColumn(0,"dschdd", gv_dschdd);
- ds_send_recal.clear();
- ds_send_recal.copyData(ds_send);
- var oParam = {};
- oParam.id = "TXPIJ00305";
- oParam.service = "ipatmngtapp.InhospUpdt";
- oParam.method = "reqSetInhospUpdt4";
- oParam.inds = "s_iphs=ds_hidden_item2";
- oParam.outds = "ds_=result";
- oParam.async = false;
- oParam.callback = "cf_TXPIJ00305";
- tranf_submit(oParam);
- }
- function cf_TXPIJ00305(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- if(sysf_messageBox("유형변경이 완료 되었습니다. 변경된 내역의 소급처리를", "Q004") == 6){
- fReCalc() ;
- //김주형샘 요청 보이지 않도록.
- //lf_setAlramMessage("소급계산이 처리 중입니다.");
- }
- grp_changeownbrate.visible = false;
- }
- function fReCalc() { //유형적용 완료후 소급처리 한다. - 20080730 수가계산을 날짜별로 loop. - 입원일 부터 현재까지 계산한다(일일단위로 loop)
- ds_send_recal.setColumn(0,"calcbasedd", gv_fromdd);
- var oParam = {};
- oParam.id = "TXPIJ00205";
- oParam.service = "bfjudgapp.InHospJudgTrgtMan";
- oParam.method = "reqInCalculation";
- oParam.inds = "req=ds_send_recal";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPIJ00205";
- tranf_submit(oParam);
- }
- function cf_TXPIJ00205(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- alert("[ERROR]" + sSvcId + "_code:" + nErrorCode + "_msg:" + sErrorMsg );
- return;
- }
-
- var fromdd = ds_send_recal.getColumn(0,"calcbasedd");
- var todd = gv_todd;
-
- fromdd = fromdd.toDate("YYYYMMDD"); // fromdd를 증가시킨다(하루씩)
- fromdd = fromdd.getAddDate(1);
- fromdd = fromdd.getDateFormat();
-
- if (todd == "99991231") {
- todd = gv_today;
- }
- if (todd < fromdd) {
- fGetItemInfo();
- //김주형샘요청 메시지 안보이도록.
- //lf_setAlramMessage("소급계산이 처리되었습니다.");
- return false;
- }
- if (todd >= fromdd) {
- ds_send_recal.setColumn(0,"calcbasedd", fromdd);
-
- var oParam = {};
- oParam.id = "TXPIJ00205";
- oParam.service = "bfjudgapp.InHospJudgTrgtMan";
- oParam.method = "reqInCalculation";
- oParam.inds = "req=ds_send_recal";
- oParam.outds = "";
- oParam.async = true;
- oParam.callback = "cf_TXPIJ00205";
- tranf_submit(oParam);
- }
- }
- function grp_calc_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- if (ds_init_iteminfo.rowcount > 0) {
- if (fSaveMain("S") == true) {
- // 저장되었다는 메세지 추가 - 20081006 박창원
- lf_setAlramMessage("저장이 완료되었습니다.");
- }
- }
- }
- function fSaveMain(flag){
- fRefrhVar(ds_init_iteminfo);
-
- // 1. 기본적인 누락정보를 확인한다.
- if (fCheckSave()){
- } else {
- return false;
- }
-
- fSaveAll(flag);
-
- if(gv_insukindcd == "11" || gv_insukindcd == "21" || gv_insukindcd == "22"){
- if (flag != "P") {
- //1. 중증, 산정특례 변경 여부 체크
- // 희귀난치 산정특례 추가
- if(gv_suppkindcd == "05" || gv_suppkindcd == "06" || gv_suppkindcd == "39" || gv_suppkindcd == "40" || gv_suppkindcd == "50" || gv_suppkindcd == "31" || (gv_insukindcd == "22" && gv_suppkindcd == "08")){
- } else {
- return fUpdtCheckEssc(flag);
- }
- }
- }
-
- return true;
- }
- //저장전 데이터 유효성을 점검한다.
- function fCheckSave(){
-
- var bfmonth6 = gv_today.toDate().getAddDate(-180,'D');
- var brthdd = gv_brthdd.toDate();
-
- var snglcalcscorcls0210 = ds_grd_ordlist.findRowExpr("snglcalcscorcls=='0210' && calcpayflag=='0' && snglcalcscorcd != 'Z9000' && snglcalcscorcd != 'Z9000-1' && snglcalcscorcd != 'Q9140001' && snglcalcscorcd != 'Q9140002'");
- var snglcalcscorcls0211 = ds_grd_ordlist.findRowExpr("snglcalcscorcls=='0211' && calcpayflag=='0' && snglcalcscorcd != 'Z9000' && snglcalcscorcd != 'Z9000-1' && snglcalcscorcd != 'Q9140001' && snglcalcscorcd != 'Q9140002'");
- var frow = ds_grd_diaglist.findRowExpr("!utlf_isNull(diagcd) && utlf_isNull(diagnm)");
- if (frow > -1){
- sysf_messageBox("상병명이 없습니다. 확인바랍니다.");
- return false;
- }
-
- if ((bfmonth6 <= brthdd ) && (snglcalcscorcls0210 != -1 || snglcalcscorcls0211 != -1) ) {
- if (sysf_messageBox("6개월 미만 소아환자에게 식이 청구되었습니다. 확인바랍니다. 저장","S001") == 6) {
- return true;
- } else {
- return false;
- }
- } else {
- return true;
- }
-
-
- }
- function fSaveAll(flag){
-
- //상병은 전체 삭제 날리고 다시 insert시킨다.
- //빈데이터를 삭제한다.
- var a = 1;
- var diagcd,ruleoutyn,rowstatus,spclcd;
- var arrPostion = new Array();
- for(var i = 0, rowcnt = ds_grd_diaglist.rowcount; i < rowcnt; i++) { // Grid 필터링 이후 Grid 상에 표시된 처방 개수만큼 돌면서
- diagcd = ds_grd_diaglist.getColumn(i,"diagcd");
- ruleoutyn = ds_grd_diaglist.getColumn(i,"ruleoutyn");
- rowstatus = ds_grd_diaglist.getRowType(i);
- if (ruleoutyn == 1 || ruleoutyn == "true" ){
- ds_grd_diaglist.setColumn(i,"ruleoutyn","true");
- } else {
- ds_grd_diaglist.setColumn(i,"ruleoutyn","false");
- }
- if(utlf_isNull(diagcd) || rowstatus == 8){
- arrPostion[0] = i;
- grdf_setStatus(grd_diaglist, "D", arrPostion);
- }else{
- arrPostion[0] = i;
- ds_grd_diaglist.setColumn(i,"seqno",a++);
- grdf_setStatus(grd_diaglist, "I", arrPostion);
- }
- }
- //빈데이터를 삭제한다.
- for (var i = ds_grd_clcjlist.rowcount-1; i >= 0; i--) { // Grid 필터링 이후 Grid 상에 표시된 특정내역 개수만큼 돌면서
- spclcd = ds_grd_clcjlist.getColumn(i,"spclcd");
- rowstatus = ds_grd_clcjlist.getRowType(i);
- if(utlf_isNull(spclcd)){
- arrPostion[0] = i;
- grdf_setStatus(swt_spclmemo.case_spclspec.grd_clcjlist, "D", arrPostion); // 8 : delete 상태로 stat를 변경한다.
- ds_grd_clcjlist.deleteRow(i);
- } else {
- if(rowstatus == 8){
- arrPostion[0] = i;
- grdf_setStatus(swt_spclmemo.case_spclspec.grd_clcjlist, "D", arrPostion); // 8 : delete 상태로 stat를 변경한다.
- ds_grd_clcjlist.deleteRow(i); // 해당 라인을 Grid에서 삭제한다.
- }
- }
-
- }
-
- fSaveJudgrmk();
- dsf_createDsRow("ds_tmp_save", [
- {col:"pid", type:"STRING", size:256, val:gv_pid}
- , {col:"indd", type:"STRING", size:256, val:gv_indd1}
- , {col:"mskind", type:"STRING", size:256, val:gv_mskind}
- , {col:"cretno", type:"INT", size:256, val:gv_cretno}
- , {col:"fromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"todd", type:"STRING", size:256, val:gv_todd}
- , {col:"instcd", type:"STRING", size:256, val:gv_instcd}
- , {col:"inpath", type:"STRING", size:256, val:gv_inpath}
- , {col:"arvpath", type:"STRING", size:256, val:gv_arvpath}
- , {col:"ordrslt", type:"STRING", size:256, val:gv_ordrslt}
- , {col:"probjudgflag", type:"STRING", size:256, val:gv_probjudgflag}
- , {col:"medcaredayno", type:"INT", size:256, val:gv_medcaredayno}
- , {col:"dschjudgprcsstat", type:"STRING", size:256, val:gv_dschjudgprcsstat}
- , {col:"lastupdtrid", type:"STRING", size:256, val:gv_lastjudgendid}
- , {col:"judgrmk", type:"STRING", size:256, val:gv_judgrmk}
- , {col:"edirmk", type:"STRING", size:256, val:gv_edirmk}
- , {col:"dschnotiyn", type:"STRING", size:256, val:gv_dschnotiyn}
- , {col:"futureinsuyn", type:"STRING", size:256, val:gv_futureinsuyn}
- , {col:"trgt", type:"STRING", size:256, val:"N"}
- , {col:"insukind", type:"STRING", size:256, val:gv_insukindcd}
- , {col:"suppkind", type:"STRING", size:256, val:gv_suppkindcd}
- , {col:"dschdd", type:"STRING", size:256, val:gv_dschdd}
- , {col:"flag", type:"STRING", size:256, val:flag}
- , {col:"brateflag", type:"STRING", size:256, val:gv_brateflag}
- ]);
- var oParam = {};
- oParam.id = "TXPIJ00309";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqExeSaveAll";
- oParam.inds = "req=ds_tmp_save diagreq=ds_grd_diaglist:U clcjreq=ds_grd_clcjlist:U spclreq=ds_send_judgrmk";
- oParam.outds = "ds_vcode=vcode ds_rareessc=rareessc ds_chkesscedi=chkesscedi ds_getdschcalccheck=getdschcalccheck";
- oParam.async = false;
- oParam.callback = "cf_TXPIJ00309";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXPIJ00309") > -1){
- oParam = {};
- oParam.id = "TRPIJ00333";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetInHospJudgClcj_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_grd_clcjlist=clcjlist";
- oParam.async = false;
- oParam.callback = "cf_TRPIJ00333";
- tranf_submit(oParam);
- oParam = {};
- oParam.id = "TRPIJ00332";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetInHospJudgDiag_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_grd_diaglist=diaglist";
- oParam.async = false;
- oParam.callback = "cf_TRPIJ00332";
- tranf_submit(oParam);
-
- return true;
- } else {
- return false;
- }
- }
- function cf_TXPIJ00309(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fSetJudgEDIMemo(spclmemo, usermemoyn) { // 심사자메모, EDI청구메모를 특정내역 형식에 맞춰 설정한다.
- var item5Node = "";
-
- if (usermemoyn == "Y") {
- item5Node = "U";
- } else if(usermemoyn == "N"){
- item5Node = "E";
- } else if(usermemoyn == "D"){
- item5Node = "D";
- } else{
- item5Node = "T";
- }
-
-
- var iSpclCdCnt = ds_send_judgrmk.rowcount;
- var iSpclCdTotLength = utlf_getStringLength(spclmemo); // (stringHelper.js) 문자열의 길이를 구한다.
-
- // 수정추가 JHP 20090811 심사메모 4000byte초과시 alert메세지 띄우면서 안되게끔... 일단... clob으로 안되기때문에....
- if (iSpclCdTotLength > 4000){
- sysf_messageBox("심사/EDI메모내용이 너무길어 저장을 ","E001");
- return false;
- }
-
- if (iSpclCdTotLength > 1333) { // 새로 입력된 특정코드가 700byte를 넘는다.
- // 영문(700자), 한글(350자) 길이로 잘라서 n개의 특정코드를 만든다.
- var iLen = 0; // 특정내역 길이가 700 byte가 되었는지 계산
- var iStartInx = 0; // 특정내역 시작 index
- var iCharCnt = 0; // 몇글자로 구성되는지 계산
-
- for (var i=0, rowcnt=spclmemo.length; i < rowcnt; i++) {
- var sBit = spclmemo.charAt(i);
- iCharCnt++;
- if (escape(sBit).length > 4) {
- iLen = iLen + 2;
- } else {
- iLen = iLen + 1;
- }
- if (iLen == 1333 || iLen > 1333) { // 영문(700자), 한글(350자)
- iSpclCdCnt = ds_send_judgrmk.addRow();
- if (iLen == 350) { // 700byte로 길이가 끝난 경우
- ds_send_judgrmk.setColumn(iSpclCdCnt,"spclspec", spclmemo.substr(iStartInx, iCharCnt));
- ds_send_judgrmk.setColumn(iSpclCdCnt,"spclmemoflag", item5Node);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"status", "i");
- ds_send_judgrmk.setColumn(iSpclCdCnt,"unitflag", "M");
- ds_send_judgrmk.setColumn(iSpclCdCnt,"spclcd", "MX999");
- ds_send_judgrmk.setColumn(iSpclCdCnt,"seqno", iSpclCdCnt);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"pid", gv_pid);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"indd", gv_indd1);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"mskind", gv_mskind);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"cretno", gv_cretno);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"fromdd", gv_fromdd);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"instcd", gv_instcd);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"lastupdtrid", "");
- iStartInx += iCharCnt;
- }
- else if (iLen > 350) { // 영문(700자), 한글(350자)를 넘는 경우
- ds_send_judgrmk.setColumn(iSpclCdCnt,"spclspec", spclmemo.substr(iStartInx, iCharCnt - 1));
- ds_send_judgrmk.setColumn(iSpclCdCnt,"spclmemoflag", item5Node);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"status", "i");
- ds_send_judgrmk.setColumn(iSpclCdCnt,"unitflag", "M");
- ds_send_judgrmk.setColumn(iSpclCdCnt,"spclcd", "MX999");
- ds_send_judgrmk.setColumn(iSpclCdCnt,"seqno", iSpclCdCnt);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"pid", gv_pid);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"indd", gv_indd1);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"mskind", gv_mskind);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"cretno", gv_cretno);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"fromdd", gv_fromdd);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"instcd", gv_instcd);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"lastupdtrid", "");
- iStartInx += (iCharCnt - 1);
- }
-
- iCharCnt = 0;
- iLen = 0;
- if (parseInt(iSpclCdTotLength / 1333) == iSpclCdCnt) {
- i = spclmemo.length;
- if ((iSpclCdTotLength % 1333) != 0) { // 700Byte 씩 자르고 남은 길이가 있는 경우
- iSpclCdCnt = ds_send_judgrmk.addRow();
-
- ds_send_judgrmk.setColumn(iSpclCdCnt,"spclspec", String(spclmemo).substring(iStartInx, spclmemo.length));
- ds_send_judgrmk.setColumn(iSpclCdCnt,"spclmemoflag", item5Node);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"status", "i");
- ds_send_judgrmk.setColumn(iSpclCdCnt,"unitflag", "M");
- ds_send_judgrmk.setColumn(iSpclCdCnt,"spclcd", "MX999");
- ds_send_judgrmk.setColumn(iSpclCdCnt,"seqno", iSpclCdCnt);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"pid", gv_pid);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"indd", gv_indd1);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"mskind", gv_mskind);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"cretno", gv_cretno);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"fromdd", gv_fromdd);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"instcd", gv_instcd);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"lastupdtrid", "");
- }
- }
- }
- }
- } else { // 새로 입력된 특정코드는 700byte를 넘지 않는다.
- iSpclCdCnt = ds_send_judgrmk.addRow();
-
- ds_send_judgrmk.setColumn(iSpclCdCnt,"spclspec", spclmemo);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"spclmemoflag", item5Node);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"status", "i");
- ds_send_judgrmk.setColumn(iSpclCdCnt,"unitflag", "M");
- ds_send_judgrmk.setColumn(iSpclCdCnt,"spclcd", "MX999");
- ds_send_judgrmk.setColumn(iSpclCdCnt,"seqno", "1");
- ds_send_judgrmk.setColumn(iSpclCdCnt,"pid", gv_pid);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"indd", gv_indd1);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"mskind", gv_mskind);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"cretno", gv_cretno);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"fromdd", gv_fromdd);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"instcd", gv_instcd);
- ds_send_judgrmk.setColumn(iSpclCdCnt,"lastupdtrid", "");
- }
- }
- function grp_calc_btn_recalc_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- objArg.arg_ds_temp = ds_init_iteminfo;
- gv_ordrow = ds_grd_ordlist.rowposition;
-
- var trgtManWindow = frmf_findPopup("SMPAI01800");
- if (utlf_isNull(trgtManWindow))
- {
- frmf_modal("SMPAI01800","SMPAI01800", objArg, "", "", "", "", "", "", "", "", "", "M");
- } else {
- frmf_setFocusPop("SMPAI01800");
- }
-
- var oParam = {};
- oParam.id = "TRPIJ00325";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetRetcSpec_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_retcspec=retcspec";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00325";
- tranf_submit(oParam);
- fGetIsclList("IPHS", "Y");
- // 진료비 계산내역을 갖고 온다.
- fGetCalc("Y");
- }
- function grp_msg_caption22_onclick(obj:Static, e:ClickEventInfo)
- {
-
- }
- function lf_setAlramMessage(msg, showyn){
- if (showyn != "Y"){
- var nrow = ds_grd_msg.addRow();
- ds_grd_msg.setColumn(nrow,"msg", msg);
- grp_msg.position.x = 343;
- grp_msg.position.y = 241;
- grp_msg.visible = true;
- grp_msg.button25.setFocus();
- }
- }
- function grp_spcldrug_button25_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_spcldrug.visible = false;
- ds_grd_datagrid1.clearData();
- }
- function SMPIJ00300_onclose(obj:Form, e:CloseEventInfo)
- {
- appf_delPatientInfos();
- frmf_closeChildPop();
- }
- //심사 완료 처리 //통합심사 완료 처리
- function fJudgEnd(flag){
- ds_init_iteminfo.setColumn(0,"dschjudgprcsstat",flag);
- fRefrhVar(ds_init_iteminfo);
-
- dsf_createDsRow("ds_tmp_save", [
- {col:"pid", type:"STRING", size:256, val:gv_pid}
- , {col:"indd", type:"STRING", size:256, val:gv_indd1}
- , {col:"mskind", type:"STRING", size:256, val:gv_mskind}
- , {col:"cretno", type:"INT", size:256, val:gv_cretno}
- , {col:"fromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"instcd", type:"STRING", size:256, val:gv_instcd}
- , {col:"inpath", type:"STRING", size:256, val:gv_inpath}
- , {col:"arvpath", type:"STRING", size:256, val:gv_arvpath}
- , {col:"ordrslt", type:"STRING", size:256, val:gv_ordrslt}
- , {col:"probjudgflag", type:"STRING", size:256, val:gv_probjudgflag}
- , {col:"medcaredayno", type:"INT", size:256, val:gv_medcaredayno}
- , {col:"dschjudgprcsstat", type:"STRING", size:256, val:gv_dschjudgprcsstat}
- , {col:"lastupdtrid", type:"STRING", size:256, val:gv_lastjudgendid}
- , {col:"judgrmk", type:"STRING", size:256, val:gv_judgrmk}
- , {col:"edirmk", type:"STRING", size:256, val:gv_edirmk}
- , {col:"dschnotiyn", type:"STRING", size:256, val:gv_dschnotiyn}
- , {col:"futureinsuyn", type:"STRING", size:256, val:gv_futureinsuyn}
- , {col:"trgt", type:"STRING", size:256, val:"N"}
- , {col:"insukind", type:"STRING", size:256, val:gv_insukindcd}
- , {col:"suppkind", type:"STRING", size:256, val:gv_insukindcd}
- //Message 추가
- , {col:"wardcd", type:"STRING", size:256, val:gv_wardcd}
- , {col:"roomcdnm", type:"STRING", size:256, val:gv_roomcdnm}
- , {col:"patnm", type:"STRING", size:256, val:gv_patnm}
- , {col:"age", type:"STRING", size:256, val:gv_age}
- , {col:"gender", type:"STRING", size:256, val:gv_gender}
- , {col:"ordtype", type:"STRING", size:256, val:gv_ordtype}
- , {col:"orddeptnm", type:"STRING", size:256, val:ds_init_cmb_orddeptcd.lookupExpr("deptcd=='"+gv_orddeptcd+"'","depthngnm") }
- ]);
- var oParam = {};
- oParam.id = "TXPIJ00301";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqExeSaveInpt";
- oParam.inds = "req=ds_tmp_save";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPIJ00301";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TXPIJ00301") > -1){//심사완료전 저장이 제대로 처리되지 않았을 경우네는 E70을 발생시키지 않게 한다. 20080908 박창원
- //fSaveCalcAmt("I");
- fSetItemInfoSetting();
- return 1;
- } else {
- ds_init_iteminfo.setColumn(0,"dschjudgprcsstat","B");
- fRefrhVar(ds_init_iteminfo);
- fSetItemInfoSetting();
- return 0;
- }
-
- }
- function cf_TXPIJ00301(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- //원무 계산서를 작성한다.
- function fSaveCalcAmt(flag){
- ds_insulist.clearData();
- ds_insulist.appendData(ds_grd_insuhistory, true, false);
-
- // 종료일 기준으로 sort
- var rowcnt=ds_insulist.rowcount;
- for(var i=0; i < rowcnt; i++){
- for(var j = 0; j < rowcnt - 1; j++){
- if(ds_insulist.getColumn(j, "todd") > ds_insulist.getColumn(j+1, "todd")){
- ds_insulist.moveRow(j, j+1);
- }
- }
- ds_insulist.setColumn(i, "flag", flag);
- }
- ds_temp_insulist.clear();
- dsf_copyColInfo(ds_temp_insulist, ds_insulist, true);
- var mskind = ds_send.getColumn(0, "mskind");
- var mskind_calc = "";
- var insuRow = -1;
- rowcnt=ds_insulist.rowcount;
- for(var i = 0; i < rowcnt; i++)
- {
- mskind_calc = ds_insulist.getColumn(i, "mskind");
-
- if(mskind == mskind_calc){
- insuRow = ds_temp_insulist.addRow();
-
- ds_temp_insulist.setColumn(insuRow, "insukind", ds_insulist.getColumn(i, "insukind"));
- ds_temp_insulist.setColumn(insuRow, "suppkind", ds_insulist.getColumn(i, "suppkind"));
- ds_temp_insulist.setColumn(insuRow, "mskind", ds_insulist.getColumn(i, "mskind"));
- ds_temp_insulist.setColumn(insuRow, "fromdd", ds_insulist.getColumn(i, "fromdd"));
-
- if(ds_insulist.getColumn(i, "todd") == "99991231" || utlf_isNull(ds_insulist.getColumn(i, "todd"))){
- ds_temp_insulist.setColumn(insuRow, "todd", ds_insulist.getColumn(i, "dschnotidt"));
- ds_temp_insulist.setColumn(insuRow, "orgtodd", "99991231");
- }
- else{
- // 미래유형이 있는경우 처리한다. 미래유형이 있는경우 마지막 데이터는 종료일이 99991231이 아님
- // 미래유형이 있는 경우 종료일을 퇴원통보일로 맞춰주고 orgtodd는 99991231로 set 한다.
- if(gv_futureinsuyn == "Y" && i == ds_insulist.rowcount){
- ds_temp_insulist.setColumn(insuRow, "todd", ds_insulist.getColumn(i, "dschnotidt"));
- ds_temp_insulist.setColumn(insuRow, "orgtodd", "99991231");
- }
-
- ds_temp_insulist.setColumn(insuRow, "todd", ds_insulist.getColumn(i, "todd"));
- ds_temp_insulist.setColumn(insuRow, "orgtodd", ds_insulist.getColumn(i, "todd"));
- }
-
- ds_temp_insulist.setColumn(insuRow, "cretno", ds_insulist.getColumn(i, "cretno"));
- ds_temp_insulist.setColumn(insuRow, "seqno", ds_insulist.getColumn(i, "seqno"));
- ds_temp_insulist.setColumn(insuRow, "pid", ds_insulist.getColumn(i, "pid"));
- ds_temp_insulist.setColumn(insuRow, "indd", ds_insulist.getColumn(i, "indd"));
- ds_temp_insulist.setColumn(insuRow, "dschnotidt", ds_insulist.getColumn(i, "dschnotidt"));
- ds_temp_insulist.setColumn(insuRow, "instcd", gv_instcd);
- ds_temp_insulist.setColumn(insuRow, "flag", ds_insulist.getColumn(i, "flag"));
- ds_temp_insulist.setColumn(insuRow, "disccd", ds_insulist.getColumn(i, "disccd"));
- ds_temp_insulist.setColumn(insuRow, "ownbmaxgradeflag", ds_insulist.getColumn(i, "ownbmaxgradeflag"));
- }
- }
-
- var oParam = {};
- oParam.id = "TXPIJ00306";
- oParam.service = "inordamtmngtapp.InHospUncoAmt";
- oParam.method = "reqInsOutCalcIss";
- oParam.inds = "insulist=ds_temp_insulist";
- oParam.async = false;
- oParam.callback = "cf_TXPIJ00306";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TXPIJ00306") > -1){
- return 1;
- } else {
- return 0;
- }
- }
- function cf_TXPIJ00306(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- //심사제 메모를 저장한다.
- function fSaveJudgrmk(){
- ds_send_judgrmk.clearData();
- fRefrhVar(ds_init_iteminfo);
-
- if(!utlf_isNull(gv_judgrmk)){
- fSetJudgEDIMemo(gv_judgrmk, "Y");
- }
-
- if(!utlf_isNull(gv_edirmk)){
- fSetJudgEDIMemo(gv_edirmk, "N");
- }
-
- if(!utlf_isNull(gv_tstrmk)){
- fSetJudgEDIMemo(gv_tstrmk, "T");
- }
-
- ds_init_iteminfo.setColumn(0,"judgrmk_orign", gv_judgrmk);
- ds_init_iteminfo.setColumn(0,"edirmk_orign", gv_edirmk);
- ds_init_iteminfo.setColumn(0,"tstrmk_orign", gv_tstrmk);
-
- var oParam = {};
- oParam.id = "TXPIJ00304";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqExeSaveJudgrmk";
- oParam.inds = "req=ds_send_judgrmk";
- oParam.async = true;
- oParam.callback = "cf_TXPIJ00304";
- tranf_submit(oParam);
- }
- function cf_TXPIJ00304(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {alert('저장에러 cf_TXPIJ00304'); return;}
- }
- function fUpdtCheckEssc(flag) {
- var insuflag = "";
-
- var isEsscdiag = btn_esscdiag.visible;
- var isEsscdiagUpdt = false;
-
- var isUpdtEsscV193 = ds_hidden_updtchkessc.getColumn(0, "esscV193");
- var isUpdtEsscV191 = ds_hidden_updtchkessc.getColumn(0, "esscV191");
-
- ds_hidden_item1.setColumn(0, "vcode", "");
- if(gv_pid){
- var isEsscV193 = false;
- var isEsscV191 = false;
- var isEsscVisible = true;
-
- var chkspclcd = ds_vcode.lookupExpr("vcode=='V191' || vcode=='V192'", "vcode");
- var spclcd = ds_vcode.lookupExpr("vcode=='V193'", "vcode");
- if (utlf_transNullToEmpty(chkspclcd).length > 0) {
- isEsscV191 = true;
- //이미 체크된건이 V193인경우 V193으로 처리 한다.
- var chk = ds_hidden_item1.getColumn(0, "vcode");
- if(chk == "V193"){
- ds_hidden_item1.setColumn(0, "vcode", "V193");
- }else{
- ds_hidden_item1.setColumn(0, "vcode", chkspclcd);
- }
- }
- if(spclcd == "V193" && gv_suppkindcd != "32") {
- ds_hidden_item1.setColumn(0, "vcode", spclcd);
- isEsscV193 = true;
- }
-
- if (isEsscV191) {
- if (isEsscVisible) {
- if (isEsscdiag) {
- if (isUpdtEsscV191 == "True") {
- isEsscdiagUpdt = false;
- } else {
- isEsscdiagUpdt = true;
- }
- } else {
- isEsscdiagUpdt = true;
- }
- btn_esscdiag.visible = true;
- } else {
- btn_esscdiag.visible = false;
- isEsscdiagUpdt = false;
- }
- btn_esscdiag.class = "btn5";
- btn_esscdiag.style.font = "Dotum,9,bold";
-
- } else {
- if (isEsscV193) {
- if (isEsscVisible) {
- if (isEsscdiag) {
- if (isUpdtEsscV193 == "True") {
- isEsscdiagUpdt = false;
- } else {
- isEsscdiagUpdt = true;
- }
- } else {
- isEsscdiagUpdt = true;
- }
- btn_esscdiag.visible = true;
- } else {
- btn_esscdiag.visible = false;
- isEsscdiagUpdt = false;
- }
- btn_esscdiag.class = "btn5";
- btn_esscdiag.style.font = "Dotum,9,bold";
- } else {
- isEsscdiagUpdt = false;
- btn_esscdiag.class = "btn2";
- btn_esscdiag.style.font = "";
- btn_esscdiag.visible = false;
- }
- }
-
- var trgtManWindow = frmf_findPopup("SPPIJ01900");
- var vcode = ds_hidden_item1.getColumn(0, "vcode");
-
- ds_cond_sppij01900.addRow();
- ds_cond_sppij01900.setColumn(0, "pid", gv_pid);
- ds_cond_sppij01900.setColumn(0, "indd", gv_indd1);
- ds_cond_sppij01900.setColumn(0, "mskind", gv_mskind);
- ds_cond_sppij01900.setColumn(0, "brateflag", gv_brateflag);
- ds_cond_sppij01900.setColumn(0, "brthdd", gv_brthdd);
- ds_cond_sppij01900.setColumn(0, "vcode", vcode);
-
- // 희귀난치 산정특례 로직 추가
- var rareesscyn = ds_rareessc.getColumn(0, "rareesscyn");
- var anohosprgstflag = ds_rooa.getColumn(0, "anohosprgstflag");
- var rareobstno = ds_rooa.getColumn(0, "rareobstno");
- var rareobstfromdd = ds_rooa.getColumn(0, "rareobstfromdd");
- var rareobsttodd = ds_rooa.getColumn(0, "rareobsttodd");
- var signyn = ds_rooa.getColumn(0, "signyn");
-
- if (gv_insukindcd == "11" && gv_suppkindcd != "31" && gv_suppkindcd != "32" && gv_suppkindcd != "01" && rareesscyn == "Y") {
-
- var ruleoutyn = ds_grd_diaglist.getColumn(0, "ruleoutyn");
- if(ruleoutyn == "Y" || ruleoutyn == "R" || ruleoutyn == "1"){
- // 주상병 R/O일때에는 희귀난치 메세지 처리 안함.
- } else {
- if (gv_fromdd >= "20091001") {
- // 타병원등록 여부 , Y:타병원, N:우리병원
- if(anohosprgstflag == "Y"){
- // 희귀난치 번호여부
- if(utlf_isNull(rareobstno) || rareobstno == "-"){
- lf_setAlramMessage("## 희귀난치정보 ## : 타병원등록이나 희귀난치번호가 없습니다.");
- }
- }else if(anohosprgstflag == "N"){
- // 희귀난치 번호여부
- if(utlf_isNull(rareobstno) || rareobstno == "-"){
- if(signyn == "Y"){
- }else {
- lf_setAlramMessage("## 희귀난치정보 ## : 재원병원등록이나 등록번호 및 서명정보가 없습니다.");
- }
- }
- } else {
- // 희귀난치 data(mmohrooa)에 정보없음.
- lf_setAlramMessage("## 희귀난치정보 ## : 등록번호 및 서명정보가 없습니다.");
- }
- }
- }
- }
- if (gv_insukindcd == "11" && gv_suppkindcd != "32" && rareesscyn == "Y" && gv_suppkindcd != "01" && gv_suppkindcd != "50"
- && ((anohosprgstflag == "N" && signyn == "Y") || (anohosprgstflag == "Y" && rareobstfromdd <= gv_indd1 && rareobsttodd >= gv_indd1))) {
- fesscdiag();
- }else if(vcode == "V193" && gv_suppkindcd != "32" && gv_suppkindcd != "06" && gv_suppkindcd != "40" && gv_suppkindcd != "31" && gv_suppkindcd != "69" && !(gv_insukindcd == "22" && gv_suppkindcd == "08")) {
- var msg = sysf_messageBox("등록암환자입니다. 중증요율 적용","S001");
- if(msg ==6){
- Insuchange("06");
- }else if (msg == 7){
- return true;
- } else {
- return false;
- }
- } else if(vcode == "V191" || vcode == "V192"){
- if (flag == "S") {
- var msg = sysf_messageBox("중증수술 환자입니다. 중증요율 적용","S001");
- if(msg == 6){
- if (utlf_isNull(trgtManWindow))
- {
- var rtn = frmf_modal("SPPIJ01900","SPPIJ01900",ds_cond_sppij01900,"","","","","","","","","","M");
- } else {
- frmf_setFocusPop("SPPIJ01900");
- }
- } else if (msg == 7){
- return true;
- } else {
- return false;
- }
- }
- } else {
- if (flag == "S") {
- }
- fChkEsscEDI();
- }
- }
- return true;
- }
- function fesscdiag() {
- var readonly = ds_send.getColumn(0,"readonly");
-
- if(gv_patnm){
- var trgtManWindow = frmf_findPopup("SPPIJ01900");
- var vcode = ds_hidden_item1.getColumn(0, "vcode");
- dsf_createDsRow("ds_cond_req", [
- {col:"pid", type:"STRING", size:256, val:gv_pid}
- , {col:"indd", type:"STRING", size:256, val:gv_indd1}
- , {col:"cretno", type:"STRING", size:256, val:gv_cretno}
- , {col:"mskind", type:"STRING", size:256, val:gv_mskind}
- , {col:"checkyn", type:"STRING", size:256, val:"N"}
- , {col:"ordfromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"fromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"todd", type:"STRING", size:256, val:gv_todd}
- ]);
- var oParam = {};
- oParam.id = "TRPIJ00315";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqNotiDschStat";
- oParam.inds = "req=ds_cond_req";
- oParam.outds = "ds_endcnclstat_item11=endcnclstat ds_recal=recal";
- oParam.async = false;
- oParam.callback = "cf_TRPIJ00315";
- tranf_submit(oParam);
-
- var cnt = ds_endcnclstat_item11.rowcount;
- if (cnt==0){
- sysf_messageBox("실시간 환자상태 체크에 실패 했습니다. 시스템 오류입니다.관리자 문의 후", "C003");
- return;
- }
-
- var indschacptstat = ds_endcnclstat_item11.getColumn(0, "indschacptstat");
- var dschjudgprcsstat = ds_endcnclstat_item11.getColumn(0, "dschjudgprcsstat");
- ds_cond_sppij01900.setColumn(0, "pid" , gv_pid);
- ds_cond_sppij01900.setColumn(0, "indd" , gv_indd1);
- ds_cond_sppij01900.setColumn(0, "cretno" , gv_cretno);
- ds_cond_sppij01900.setColumn(0, "mskind" , gv_mskind);
- ds_cond_sppij01900.setColumn(0, "brateflag" , gv_brateflag);
- ds_cond_sppij01900.setColumn(0, "brthdd" , gv_brthdd);
- ds_cond_sppij01900.setColumn(0, "vcode" , vcode);
- ds_cond_sppij01900.setColumn(0, "ownbrate" , gv_normalownbrate);
- ds_cond_sppij01900.setColumn(0, "cfe" , gv_cfe);
-
- if (gv_lastmdlclamdd > gv_fromdd && !utlf_isNull(gv_lastmdlclamdd) ) {
- ds_cond_sppij01900.setColumn(0, "saveyn", "Y");
- }
- if (dschjudgprcsstat == "C" || dschjudgprcsstat == "E" || indschacptstat == "D" || readonly == "Y" ) {
- ds_cond_sppij01900.setColumn(0, "saveyn", "Y");
- } else {
- ds_cond_sppij01900.setColumn(0, "saveyn", "N");
- }
-
- // 희귀난치성산정특례
- var rareessc = ds_rareessc.getColumn(0, "rareesscyn");
- if (rareessc == "Y") {
- if (gv_suppkindcd == "50") {
- if (gv_lastmdlclamdd > gv_fromdd && !utlf_isNull(gv_lastmdlclamdd) ) {
- sysf_messageBox("중간청구 등록이 되어있습니다. 요율을 변경","E001");
- return;
- }else if (readonly == "Y") {
- sysf_messageBox("읽기전용 모드입니다. 희귀난치성 산정특례 요율을 적용하거나 취소","E001");
- return;
- }else if (indschacptstat == "D") {
- sysf_messageBox("이미 퇴원한 환자입니다. 희귀난치성 산정특례 요율을 적용하거나 취소","E001");
- return;
- }else if (dschjudgprcsstat == "C" || dschjudgprcsstat == "E") {
- sysf_messageBox("이미 마감된 환자입니다. 희귀난치성 산정특례 요율을 적용하거나 취소","E001");
- return;
- }
- var msg = sysf_messageBox("이미 희귀난치성 산정특례 적용이 된 환자입니다. 기존에 적용된 유형을 취소","S001");
- if(msg != 6) {
- return;
- }else{
- if (fSaveMain("P") == true) {
- var suppkind = "00";
- if (gv_cfe == "E" || gv_cfe == "F") {
- suppkind = "33"; //차상위2종정상으로 셋팅
- }
-
- Insuchange(suppkind);
- }
- }
- }else if (gv_suppkindcd != "50" && gv_suppkindcd != "72" && gv_suppkindcd != "46") {
- if (readonly == "Y") {
- sysf_messageBox("읽기전용 모드입니다. 희귀난치성 산정특례 요율을 적용하거나 취소","E001");
- return;
- }
- if (indschacptstat == "D") {
- sysf_messageBox("이미 퇴원한 환자입니다. 희귀난치성 산정특례 요율을 적용하거나 취소","E001");
- return;
- }
- if (dschjudgprcsstat == "C" || dschjudgprcsstat == "E") {
- sysf_messageBox("이미 마감된 환자입니다. 희귀난치성 산정특례 요율을 적용하거나 취소","E001");
- return;
- }
- var msg = sysf_messageBox("희귀난치성 산정특례 환자입니다. 중증요율 적용","S001");
- if(msg !=6){
- return;
- }else{
- if (fSaveMain("P") == true) {
- var suppkind = "50";
- if (gv_cfe == "E" || gv_cfe == "F") {
- suppkind = "46"; // 차상위2종희귀난치성 산정특례로 셋팅
- } else if (gv_cfe == "C") {
- suppkind = "72";// 차상위1종희귀난치성 희귀로 셋팅
- }
-
- Insuchange(suppkind);
- }
- }
- }
- }
-
- if(vcode == "V193"){
- if(gv_suppkindcd == "06" || gv_suppkindcd == "40"){
- if (gv_lastmdlclamdd > gv_fromdd && !utlf_isNull(gv_lastmdlclamdd) ) {
- sysf_messageBox("중간청구 등록이 되어있습니다. 요율을 변경","E001");
- return;
- }else if (readonly == "Y") {
- sysf_messageBox("읽기전용 모드입니다. 등록암 요율을 적용하거나 취소","E001");
- return;
- }else if (indschacptstat == "D") {
- sysf_messageBox("이미 퇴원한 환자입니다. 등록암 요율을 적용하거나 취소","E001");
- return;
- }else if (dschjudgprcsstat == "C" || dschjudgprcsstat == "E") {
- sysf_messageBox("이미 마감된 환자입니다. 등록암 요율을 적용하거나 취소","E001");
- return;
- }
- var msg = sysf_messageBox("이미 등록암 적용이 된 환자입니다. 기존에 적용된 유형을 취소","S001");
- if(msg != 6) {
- return;
- }else{
- if (fSaveMain("P") == true) {
- var suppkind = "00";
- if (gv_cfe == "E" || gv_cfe == "F") {
- suppkind = "33"; //차상위2종정상으로 셋팅
- }
-
- Insuchange(suppkind);
- }
- }
- }else if(gv_suppkindcd != "06" && gv_suppkindcd != "40" && gv_suppkindcd != "31" && !(gv_insukindcd == "22" && gv_suppkindcd == "08") ) { // 신생아유형은 제외추가
- if (readonly == "Y") {
- sysf_messageBox("읽기전용 모드입니다. 등록암 요율을 적용하거나 취소","E001");
- return;
- }
- if (indschacptstat == "D") {
- sysf_messageBox("이미 퇴원한 환자입니다. 등록암 요율을 적용하거나 취소","E001");
- return;
- }
- if (dschjudgprcsstat == "C" || dschjudgprcsstat == "E") {
- sysf_messageBox("이미 마감된 환자입니다. 등록암 요율을 적용하거나 취소","E001");
- return;
- }
- var msg = sysf_messageBox("등록암환자입니다. 중증요율 적용","S001");
- if(msg !=6){
- return;
- }else{
- if (fSaveMain("P") == true) {
- var suppkind = "06";
- if (gv_cfe == "E" || gv_cfe == "F") {
- suppkind = "40"; //차상위2종정상으로 셋팅
- }
-
- Insuchange(suppkind);
- }
-
- }
- }
-
- }else if(vcode == "V191" || vcode == "V192"){
- // 6시간 미만 환자는 화면을 보여주지 않는다.
- if (gv_sixtimyn == "Y") {
- sysf_messageBox("6시간 미만 상태 입니다. 중증수술 요율을 설정(저장) ","E001");
- ds_cond_sppij01900.setColumn(0, "saveyn", "Y");
- }
- if (utlf_isNull(trgtManWindow))
- {
- frmf_modal("SPPIJ01900","SPPIJ01900",ds_cond_sppij01900,"","","","","","","","","","M");
- } else {
- frmf_setFocusPop("SPPIJ01900");
- }
- }
- }
- }
- function fChkEsscEDI(){
- if(gv_suppkindcd == "05" || gv_suppkindcd == "39"){
- return false;
- }
- if(gv_insukindcd != "11" && gv_insukindcd != "21" && gv_insukindcd != "22" ){
- return false;
- }
- var cEssc = ds_chkesscedi.getColumn(0,"chkesscedi");
- if (utlf_isNull(cEssc)) { // 특정내역이 없는 경우임
- return false;
- }else{
- frmf_modal("SPPIJ02100","SPPIJ02100",ds_cond_chkesscedi,"","","","","","","","","","M");
- }
-
- return true;
- }
- function fSpclGridInsertRow(spclcd) {
-
- var chk = ds_grd_clcjlist.findRowExpr('utlf_isNull(spclcd)==true');
- if(utlf_isNull(spclcd) && chk > -1 && ds_grd_clcjlist.getRowCount() != 0){
- return chk;
- }
-
- var aRow = ds_grd_clcjlist.addRow();
- ds_grd_clcjlist.setColumn(aRow, "unitflag" , ds_send.getColumn(0,"unitflag") == "J" ? "J" : "M" );
- ds_grd_clcjlist.setColumn(aRow, "edicd" , "-");
- ds_grd_clcjlist.setColumn(aRow, "spclmemoflag" , "E");
- ds_grd_clcjlist.setColumn(aRow, "pid" , gv_pid );
- ds_grd_clcjlist.setColumn(aRow, "indd" , gv_indd1 );
- ds_grd_clcjlist.setColumn(aRow, "fromdd" , gv_fromdd );
- ds_grd_clcjlist.setColumn(aRow, "mskind" , gv_mskind );
- ds_grd_clcjlist.setColumn(aRow, "cretno" , gv_cretno );
-
- if (spclcd=="MT004"){
- ds_grd_clcjlist.setColumn(aRow, "spclcd" , "MT004");
- ds_grd_clcjlist.setColumn(aRow, "spclspec" , "Y");
- ds_grd_clcjlist.setColumn(aRow, "remfact" , "X(1)");
- ds_grd_clcjlist.setColumn(aRow, "detldesc" , "소명자료를 첨부하는 경우 'Y'를 기재");
- }
-
- ds_grd_clcjlist.rowposition = aRow;
- swt_spclmemo.case_spclspec.grd_clcjlist.vscrollbar.pos = aRow;
-
- return aRow;
- }
- function fSpclGridDeleteRow() {
- var index = grdf_getSelectedRows(swt_spclmemo.case_spclspec.grd_clcjlist);
- var cRrow = -1;
- for ( var k = index.length - 1; k >= 0; k-- ) {
- cRrow = index[k];
-
- if (ds_grd_clcjlist.getRowType(cRrow) == 2) {
- ds_grd_clcjlist.deleteRow(cRrow);
- } else {
- var arrPostion = new Array();
- arrPostion[0] = cRrow;
- grdf_setStatus(swt_spclmemo.case_spclspec.grd_clcjlist, "D", arrPostion);
- }
- }
- fCheckSpclSpecData();
- }
- function fDschjudgEndType(dschjudgendtype) { //fDschjudgEndType("")
- if(!fChkSuppkindSave()) return;
-
- if(!utlf_isNull(gv_patnm)){
- // 퇴원마감시 간호확정이 취소되었는지 실시한 확인 후 진행한다.
- // 타인이 간호 확정을 취소할때 마감되는 상황이 발생되지 않기 위함
- // 간호 확정이 취소된 경우에는 대상자 조회 호면을 refresh 하고
- // 메인화면의 심사상태를 'A' 미심상태로 하고 간호 퇴원통보 여부도 'N'으로 세팅한다.- 20080927 박창원
- dsf_createDsRow("ds_cond_req", [
- {col:"pid", type:"STRING", size:256, val:gv_pid}
- , {col:"indd", type:"STRING", size:256, val:gv_indd1}
- , {col:"cretno", type:"STRING", size:256, val:gv_cretno}
- , {col:"mskind", type:"STRING", size:256, val:gv_mskind}
- , {col:"checkyn", type:"STRING", size:256, val:"Y"}
- , {col:"ordfromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"fromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"todd", type:"STRING", size:256, val:gv_todd}
- , {col:"maxhopedd", type:"STRING", size:256, val:gv_dschnotidt.substr(0,8)}
- ]);
- var oParam = {};
- oParam.id = "TRPIJ00315";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqNotiDschStat";
- oParam.inds = "req=ds_cond_req";
- oParam.outds = "ds_endcnclstat_item11=endcnclstat ds_recal=recal ds_drginfo=drginfo";
- oParam.async = false;
- oParam.callback = "cf_TRPIJ00315";
-
- tranf_submit(oParam);
-
- //의료급여 정신과입원 정액 유형(14번유형)에 선별급여 존재 시 blocking 20191014
- if ((gv_insukindcd == "21" || gv_insukindcd == "22") && gv_suppkindcd == "14" ) {
- for(var i = 0; i < ds_grd_ordlist.rowcount ; i++) {
- if( ds_grd_ordlist.getColumn(i, "item1") == "AA" ||
- ds_grd_ordlist.getColumn(i, "item1") == "BB" ||
- ds_grd_ordlist.getColumn(i, "item1") == "DD" ||
- ds_grd_ordlist.getColumn(i, "item1") == "EE" ) {
- sysf_messageBox("선별급여가 존재하여 분리청구 요망", "E");
- return;
- }
- }
- }
-
- if (gv_insukindcd == "11" || gv_insukindcd == "21" || gv_insukindcd == "22" ) {
- oParam = {};
- oParam.id = "TRPIJ00350";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetIsclEdiuDiff";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_isclediudiff=isclediudiff";
- oParam.async = false;
- tranf_submit(oParam);
- }
- if (ds_isclediudiff.rowcount > 0) {
- var msg = sysf_messageBox("EDI코드,단가가 불일치하는 처방내역이 있습니다. 계속 ", "S001");
- if (msg != "6") {
- return;
- }
- }
-
- if (ds_grd_ordlist.findRowExpr(eval(ds_PK232list.getColumn(4,"cdnm"))) > -1 )
- {
- var msg = sysf_messageBox(eval(ds_PK232list.getColumn(4,"detldesc")) + "계속 ", "S001");
- if (msg != "6") {
- return;
- }
- }
-
- // 퇴원마감시 퇴원확정일시 이후 처방이 있으면 alert - 20081112 박창원
- var maxexectm = utlf_transNullToEmpty(ds_endcnclstat_item11.getColumn(0, "maxexectm")).substr(0,8);
- var dschnotidt = utlf_transNullToEmpty(gv_dschnotidt).substr(0,8);
- var dschnotiyn = ds_endcnclstat_item11.getColumn(0, "dschnotiyn");
- var ipscendyn = ds_endcnclstat_item11.getColumn(0, "ipscendyn");
- //var dupexecdd = ds_endcnclstat_item11.getColumn(0, "dupexecdd");
- var paygrntyn = ds_endcnclstat_item11.getColumn(0, "paygrntyn");
- var dschdclrtyn = ds_endcnclstat_item11.getColumn(0, "dschdclrtyn");
- var admamtcalcyn = ds_endcnclstat_item11.getColumn(0, "admamtcalcyn");
- var dschjudgprcsstatyn = ds_endcnclstat_item11.getColumn(0, "dschjudgprcsstatyn");
- if (dschnotiyn != 'N' && maxexectm > dschnotidt) {
- var msg = sysf_messageBox("퇴원확정이후" + maxexectm + "일자 실시처방이 있습니다. 계속 ", "S001");
- if (msg != "6") {
- return;
- }
- }
-
- if (dschjudgendtype != 'G' && dschnotiyn == 'N') {
- sysf_messageBox("간호 퇴원확정이 취소된 상태 입니다. 마감 ", "E001");
- var trgtManWindow = frmf_findPopup("SMPIJ00200");
- // 입원재원심사대상자 화면을 refresh
- trgtManWindow.fGetInBfJudgTrgtManList();
- ds_init_iteminfo.setColumn(0, "dschnotiyn", "N");
- ds_init_iteminfo.setColumn(0, "dschjudgprcsstat", "A");
- return;
- } else if (dschjudgendtype == 'G' && dschdclrtyn == 'N') {
- sysf_messageBox("의사 퇴원예고가 취소된 상태 입니다. 마감 ", "E001");
- var trgtManWindow = frmf_findPopup("SMPIJ00200");
- // 입원재원심사대상자 화면을 refresh
- trgtManWindow.fGetInBfJudgTrgtManList();
- ds_init_iteminfo.setColumn(0, "dschnotiyn", "N");
- ds_init_iteminfo.setColumn(0, "dschdclrtyn", "N");
- ds_init_iteminfo.setColumn(0, "dschjudgprcsstat", "A");
- return;
- }
-
- // 입원요율일 경우만 병실료 체크한다.
- if (gv_brateflag == "I") {
- if (admamtcalcyn != "Y") {
- if(gv_mskind != "S"){
- sysf_messageBox("계산되지 않은 병실료가 존재합니다. \n확인후 재계산(전수계산)","I008");
- return;
- }
- }
- }
-
- // 2011.04.28 syjung 소급계산완료 여부. N이면 소급계산할 데이터가 남아 있으므로 퇴원마감 할 수 없음.
- if (ipscendyn == "N") {
- sysf_messageBox("완료되지 않은 소급계산 내역이 존재합니다. 재계산","I008");
- return;
- }
- ds_init_dumpclamkeyexistyn.clearData();
- var oParam = {};
- oParam.id = "TRPIJ00324";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetDumpClamkeyExistYn_xp";
- oParam.inds = "req=ds_init_iteminfo";
- oParam.outds = "ds_init_dumpclamkeyexistyn=dumpclamkeyexistyn";
- oParam.async = false;
- tranf_submit(oParam);
-
- var dumpexistyn = ds_init_dumpclamkeyexistyn.getColumn(0, "dumpexistyn");
- var dumpclamkeyexistyn = ds_init_dumpclamkeyexistyn.getColumn(0, "dumpclamkeyexistyn");
- // 2011.06.14 syjung 외래에서 덤프되지 않은 처방 존재 여부. Y면 덤프되지 않은 처방이 있으므로 퇴원마감 할 수 없음.
- if (dumpexistyn == "Y") {
- sysf_messageBox("입원 당일 외래에서 덤프되지 않은 처방이 존재합니다. 재원심사 화면에서 [▶Dump] 내역을 ","I007");
- return;
- }
- if (dumpclamkeyexistyn == "Y") {
- if(sysf_messageBox("외래 자료 수집이 된 재원 내 실시처방이 있습니다. 외래 사후 자료를 생성 삭제한 후 Dump처리 하십시오.", "Q003") == 6) {
- var rtnVal = frmf_modal("SPPIJ03500","SPPIJ03500","","","","","","","","","","","M");
- if (utlf_isNull(rtnVal)) {
- sysf_messageBox("사유를", "C001");
- return;
- } else {
- ds_init_iteminfo.setColumn(0,"dumprmk",rtnVal);
- }
-
- } else {
- return;
- }
- }
-
- // if (!utlf_isNull(dupexecdd)) {
- // dupexecdd = dupexecdd.toDate().getDateFormat("YYYY/MM/DD")
- // sysf_messageBox(dupexecdd + "중복계산 내역이 존재합니다. " + dupexecdd + "일 재계산","I008");
- // return;
- // }
- if (gv_etcordflag == "T" && (gv_batlockid == "-" || gv_batlockid == "" )) {
- sysf_messageBox("ISS 점수가 확정되지 아니한 경우에는 퇴원마감 할 수","I004");
- //return;
- }
-
- //기재점검 중증, 산정특례 여부 체크
- if (fGetDiagSpclcdCheck() == false) {
- return false;
- }
-
- // 주부유형이 함께 있는 환자에 대해서는 퇴원마감시 알럿을 띄워준다.
- if (gv_msyn == "Y") {
- sysf_messageBox("다른 보험 유형정보가 존재하오니 해당건 퇴원마감여부도 확인하여 주세요. 해당건 미마감 시 퇴원수납 할 수","I004");
- }
-
- // 수술심사 미완료시 응급,chemo,dsc는 알럿만 정규퇴원은 blcok - 20090114 박창원
- if(dschnotiyn == "Y" || (dschjudgendtype == 'G' && dschdclrtyn == 'Y')){
- // 수술심사가 완료되지 않았습니다. - 20080821 박창원
- if ( gv_ordtype != "I" && ((btn_operdiag.text== "수술(미)") ||(btn_operdiag.text== "수술(보)")) && (gv_opflag == "Y" || gv_opflag == "YY" || gv_opflag == "YN") ) {
- var msg = sysf_messageBox("수술심사가 완료되지 않았습니다. 계속","S001");
- if(msg != 6) {
- return;
- }
- }
- if ( gv_ordtype == "I" && ((btn_operdiag.text == "수술(미)") ||(btn_operdiag.text== "수술(보)")) && (gv_opflag == "Y" || gv_opflag == "YY" || gv_opflag == "YN") ) {
- sysf_messageBox("수술심사가 완료되지 않았습니다. 마감","E001");
- return;
- }
- // 소급내역이 존재합니다. 처리후 마감해주세요.
- // 10월3일 이전 소급건은 조건에서 제외한다. - 20081004 박창원
- if (!utlf_isNull(ds_recal.getColumn(0,"recalcdd"))) {
- sysf_messageBox("소급내역이 존재합니다. 마감","E001");
- return;
- }
-
- //약 반환 확인유무 및 창 호출.
- if (fCheckReturnPrcpExist() == false) {
- return;
- }
-
- if (gv_insukindcd == "31"){
- if (paygrntyn != "Y") {
- sysf_messageBox("자동차보험 지급보증번호 누락입니다.","I007");
- return;
- }
- }
-
- if ((dschjudgendtype != 'G' && fChkClose() == true) || dschjudgendtype == 'G') {
- // 예고심사 환자가 미시행처방이 있는 경우 마감 제어는 하지 않는다!
- if (dschjudgendtype == 'G' && fChkClose() == false) {
- var msg = sysf_messageBox("예고심사 환자 미시행 처방 내역이 있습니다. 마감","S001");
- if(msg != 6) {
- return;
- }
- }
- if (fSaveMain("C") == true) {
- //maxexectm 없다는건 iscl이 존재 하지 않는 것임.
-
- var dschantichk = ds_getdschcalccheck.getColumn(0,"dschantichk");
- if (dschantichk == "Y") {
- var msg = sysf_messageBox("수술 예방적 항생제 평가 대상자입니다.\n항생제 퇴원약 사용 여부를 재확인하시기 바랍니다. \n계속","S001");
- if(msg != 6) {
- return;
- }
- }
-
- if (utlf_isNull(maxexectm)) {
- if ( sysf_messageBox("유형에 계산된 처방 내역이 하나도 없습니다. 마감","Q004") != 6 ) {
- return false;
- }
- }
-
- var sameinddyn = ds_getdschcalccheck.getColumn(0, "sameinddyn");
- if (sameinddyn == "Y") {
- sysf_messageBox("입원당일 퇴원건이 ","I010");
- }
- // 입원 계산 자료 검증(2012.11.30 LeeEunJung)
- var check0 = ds_getdschcalccheck.getColumn(0,"check0");
- var check1 = ds_getdschcalccheck.getColumn(0,"check1");
- var check2 = ds_getdschcalccheck.getColumn(0,"check2");
- var check3 = ds_getdschcalccheck.getColumn(0,"check3");
- var check4 = ds_getdschcalccheck.getColumn(0,"check4");
- var check5 = ds_getdschcalccheck.getColumn(0,"check5");
-
- if (check0 =="Y"||check1 =="Y"||check2 =="Y"||check3 =="Y"||check4 =="Y"||check5 =="Y") {
- sysf_messageBox("계산자료 검증 시 오류가 체크되었습니다. 전체 재계산 후 문제 해결이 안 되면 전산실로 문의","I008");
- return false;
- }
- ds_getiscldiffinpt.clearData();
- dsf_createDsRow("ds_cond_req", [
- {col:"pid", type:"STRING", size:256, val:gv_pid}
- , {col:"indd", type:"STRING", size:256, val:gv_indd1}
- , {col:"cretno", type:"STRING", size:256, val:gv_cretno}
- , {col:"mskind", type:"STRING", size:256, val:gv_mskind}
- , {col:"ordfromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"fromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"todd", type:"STRING", size:256, val:gv_todd}
- , {col:"insukind", type:"STRING", size:256, val:gv_insukindcd}
- , {col:"suppkind", type:"STRING", size:256, val:gv_suppkindcd}
- , {col:"brateflag", type:"STRING", size:256, val:gv_brateflag}
- ]);
- var oParam = {};
- oParam.id = "TRPIJ00352";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetIsclDiffInpt";
- oParam.inds = "req=ds_cond_req";
- oParam.outds = "ds_getiscldiffinpt=rsltInfo";
- oParam.async = false;
- //oParam.callback = "cf_TRPIJ00352";
- tranf_submit(oParam);
-
- var check6 = ds_getiscldiffinpt.getColumn(0,"check6");
- if (check6 == "Y") {
- sysf_messageBox("계산자료 검증 시 오류가 체크되었습니다. 전체 재계산 후 문제 해결이 안 되면 전산실로 문의","I008");
- return;
- }
-
- // 건강보험 정상 16일 이상 재원환자에 대해 장기재원 불가피 주상병 존재하는 경우 알림
- var longtermchk = ds_getdschcalccheck.getColumn(0, "longtermchk");
- if (longtermchk == "Y") {
- var msg = sysf_messageBox("장기재원 불가피 주상병이 있는 16일 이상 입원료 발생 환자 입니다.\n보조 유형을 확인하시기 바랍니다. \n계속","S001");
- if(msg != 6) {
- return;
- }
- }
-
- //응급실 관리료 여부 체크
- var nog3reasnyn = ds_getdschcalccheck.getColumn(0,"nog3reasnyn");
- if (nog3reasnyn == "Y") {
- sysf_messageBox("응급 의료관리료 미발생 환자입니다.","I007");
- return false;
- }
- if (fGetDrgOpenPopup("O") == false) {
- return false;
- }
-
- if (dschjudgendtype == "G" && dschjudgprcsstatyn > 0){
- sysf_messageBox("입원이력 내 미심상태가 있습니다.","I007");
- return false;
- }
-
- var icdrdept = ds_getdschcalccheck.getColumn(0,"icdrdept");
- var reqdeptno = ds_init_cmb_orddeptcd.lookup("deptcd", icdrdept, "reqdeptno");
- if (reqdeptno == "55" && gv_etcordflag == "T"){
- sysf_messageBox(" 외상치과 환자입니다.","I007");
- return false;
- }
-
- if (dschjudgendtype == "A") {
- if (fJudgEnd("E")){
- // 2. 화면 클리어 (공통)
- fJudgEndClear();
- //김주형샘 요청 마감시 보이지 않도록.
- //lf_setAlramMessage("통합심사마감 처리가 완료되었습니다.");
- } else {
- sysf_messageBox("마감 처리가 되지","E007");
- }
- } else if (dschjudgendtype == "G") { // 예고심사 추가 (2014.06.19 LEJ)
- if (fJudgEnd("G")){
- // 2. 화면 클리어 (공통)
- fJudgEndClear();
- //김주형샘 요청 마감시 보이지 않도록.
- //lf_setAlramMessage("예고심사마감 처리가 완료되었습니다.");
- } else {
- sysf_messageBox("마감 처리가 되지","E007");
- }
- } else {
- if (fJudgEnd("C")){
- // 2. 화면 클리어 (공통)
- fJudgEndClear();
- //김주형샘 요청 마감시 보이지 않도록.
- //lf_setAlramMessage("퇴원마감 처리가 완료되었습니다.");
- } else {
- sysf_messageBox("마감 처리가 되지","E007");
- }
- }
-
- }
- } else {
- sysf_messageBox("미시행 처방 내역이 있습니다. 마감","E001");
- }
- }
- else {
- sysf_messageBox("유형에 계산된 처방 내역이 하나도 없습니다. 마감","E001");
- return;
- }
-
- // if(gv_age < 6) sysf_messageBox("차상위 2종 6세미만 대상여부 확인하세요.","I");
- }
- }
- function cf_TRPIJ00315(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("실시간 환자상태 체크에 실패 했습니다.기본데이터 이상이나 시스템 오류입니다.관리자 문의 후", "C003");
- return;
- }
- }
- /*
- 심사완료전상병특정내역체크 2013.07.10 plet2
- 16세미만, 35세 이상 초산 산모 필수 진단 체크
- 특정 분만진단에 필수 부진단 유무 체크
- 임신주수별 체중과 진단 체크
- */
- function fGetDiagSpclcdCheck(){
- var oParam = {};
- oParam.id = "TRPIJ00341";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetNewBornBabyWeightList_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_nbwt=nbwt ds_clcjnbwt=clcjnbwt";
- oParam.async = false;
- tranf_submit(oParam);
-
- var chk_diagcd = ds_grd_diaglist.lookup("seqno","1","diagcd"); //주상병코드
- var chk_O3420 = ds_grd_diaglist.lookup("diagcd","O3420","diagcd");
- var chk_prgweekcnt = ds_clcjnbwt.getColumn(0, "prgweekcnt"); //임신주수
- var chk_weig = ds_clcjnbwt.getColumn(0, "weig"); //신생아체중
- var chk_O365 = ds_grd_diaglist.findRowExpr("diagcd=='O365' || diagcd=='O366'"); //임신주수상병코드
- var chk_poaflag = ds_grd_diaglist.findRowExpr("!utlf_isNull(diagcd) && utlf_isNull(poaflag)"); //poaflag
- //16세미만, 35세 이상 초산 산모 필수 진단 체크
- var chk_R= ds_grd_ordlist.findRowExpr("snglcalcscorcd=='R4351' || snglcalcscorcd=='R3131' || snglcalcscorcd=='R3141' || snglcalcscorcd=='R4361' || snglcalcscorcd=='R4519' || snglcalcscorcd=='R4517'") // 초산 상병체크
- var result = true;
- if (chk_R.length > 0 && (gv_age >= 35 || gv_age < 16) ) {
- if(sysf_messageBox("어린 초임부 또는 고령초임부 환자입니다.", "Q003") == 6) {
- result = true;
- } else {
- result = false;
- }
- }
-
- //특정 분만진단에 필수 부진단 유무 체크
- //O820이 주상병인 환자가 O3420 상병이 없을 경우 체크
- if (chk_diagcd == 'O820' && utlf_transNullToEmpty(chk_O3420).length == 0 ) {
- if(sysf_messageBox("반복제왕절개 환자입니다.", "Q003") == 6) {
- result = true;
- } else {
- var ans = sysf_messageBox("O3420 상병을 입력" , "S001");
- if (ans==6){
- var maxseq = ds_grd_diaglist.addRow();
- ds_grd_diaglist.setColumn(maxseq, "diagcd", "O3420");
- ds_grd_diaglist.setColumn(maxseq, "diagnm", "이전의 제왕절개로 인한 흉터의 산모 관리");
- result = true;
- } else {
- result = false;
- }
- }
- }
-
- //임신주수별 체중과 진단 체크
- //신생아 체중관련 상병누락입니다 (O365 or O366)
- if (utlf_transNull(chk_prgweekcnt,0) > 0 && utlf_transNull(chk_weig,0) > 0) {
- var nwbabyweight = parseInt(utlf_transNull(chk_weig,0));
- var minweight = parseInt(utlf_transNull(ds_nbwt.lookup("prgntweek", chk_prgweekcnt, "minweight" ),0));
- var maxweight = parseInt(utlf_transNull(ds_nbwt.lookup("prgntweek", chk_prgweekcnt, "maxweight" ),0));
- if (chk_O365 < 0 && (nwbabyweight <= minweight || nwbabyweight >= maxweight ) ) {
- if(sysf_messageBox("신생아 체중관련 상병누락 환자입니다.", "Q003") == 6) {
- result = true;
- } else {
- result = false;
- }
- }
- }
-
- var opchkyn = ds_drginfo.getColumn(0,"opchkyn");
- var indaycnt = utlf_transNull(ds_grd_insuhistory.lookup("fromdd", gv_fromdd, "indaycnt"),0);
- var drgfromddchk = ds_drginfo.getColumn(0,"drgfromddchk");
- var drgotptyn = ds_drginfo.getColumn(0,"drgotptyn");
-
- if (opchkyn=="Y" && indaycnt <= 30) {
- if (chk_poaflag > -1) {
- sysf_messageBox("상병의 POA정보는", "I003");
- return false;
- }
-
- if (drgotptyn=="Y") {
- sysf_messageBox("DRG 퇴원 당일 외래 진료예약이 내역 있습니다.", "I007");
- }
- }
-
-
- if (opchkyn=="Y" && drgfromddchk == "Y") {
- sysf_messageBox("DRG와 분리된 내역 있습니다. 마감 순서", "I007");
- return false;
- }
-
- return result;
- }
- /**
- * @desc : 퇴원예고일자 이후의 처방 존재 유무 확인(submit)
- * @param :
- * @return : true, false
- * @authur : 이경민 2013. 8. 5
- */
- function fCheckReturnPrcpExist(){
- var bRtn = true;
-
- dsf_createDsRow("ds_cond_req", [
- {col:"pid", type:"STRING", size:256, val:gv_pid}
- , {col:"indd", type:"STRING", size:256, val:gv_indd1}
- , {col:"cretno", type:"STRING", size:256, val:gv_cretno}
- , {col:"orddeptcd", type:"STRING", size:256, val:gv_orddeptcd}
- ]);
- var oParam = {};
- oParam.id = "TRMMO00404";
- oParam.service = "prcpmngtapp.EtcPrcpMngt";
- oParam.method = "reqGetChkDschReturnPrcpCnt";
- oParam.inds = "req=ds_cond_req";
- oParam.outds = "ds_rtndata=rtndata";
- oParam.async = false;
- oParam.callback = "cf_TRMMO00404";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMMO00404") > -1){
- var nCnt = ds_rtndata.getColumn(0,"cnt");
-
- if(nCnt > 0) {
- frmf_setParameter("SPMMO50400_pid", gv_pid);
- frmf_setParameter("SPMMO50400_indd", gv_indd1);
- frmf_setParameter("SPMMO50400_cretno", gv_cretno);
- frmf_modal("SPMMO50400","SPMMO50400","","","","","","","","","","","M");
- bRtn = false;
- }
- }
-
- return bRtn;
- }
- function cf_TRMMO00404(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fJudgAllEnd(flag){ //예고심사 완료 처리 //통합심사 완료 처리
- dsf_createDsRow("ds_cond_req", [
- {col:"pid", type:"STRING", size:256, val:gv_pid}
- , {col:"indd", type:"STRING", size:256, val:gv_indd1}
- , {col:"mskind", type:"STRING", size:256, val:gv_mskind}
- , {col:"cretno", type:"INT", size:256, val:gv_cretno}
- , {col:"fromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"instcd", type:"STRING", size:256, val:gv_instcd}
- , {col:"inpath", type:"STRING", size:256, val:gv_inpath}
- , {col:"arvpath", type:"STRING", size:256, val:gv_arvpath}
- , {col:"ordrslt", type:"STRING", size:256, val:gv_ordrslt}
- , {col:"probjudgflag", type:"STRING", size:256, val:gv_probjudgflag}
- , {col:"medcaredayno", type:"INT", size:256, val:gv_medcaredayno}
- , {col:"dschjudgprcsstat", type:"STRING", size:256, val:flag}
- , {col:"lastupdtrid", type:"STRING", size:256, val:gv_lastjudgendid}
- , {col:"judgrmk", type:"STRING", size:256, val:gv_judgrmk}
- , {col:"edirmk", type:"STRING", size:256, val:gv_edirmk}
- , {col:"dschnotiyn", type:"STRING", size:256, val:gv_dschnotiyn}
- , {col:"futureinsuyn", type:"STRING", size:256, val:gv_futureinsuyn}
- , {col:"trgt", type:"STRING", size:256, val:gv_trgt}
- , {col:"insukind", type:"STRING", size:256, val:gv_insukindcd}
- , {col:"suppkind", type:"STRING", size:256, val:gv_suppkindcd}
- ]);
- var oParam = {};
- oParam.id = "TXPIJ00301";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqExeSaveInpt";
- oParam.inds = "req=ds_cond_req";
- oParam.async = false;
- oParam.callback = "cf_TXPIJ00301";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXPIJ00301") > -1) { //심사완료전 저장이 제대로 처리되지 않았을 경우네는 E70을 발생시키지 않게 한다. 20080908 박창원
- //fSaveCalcAmt("I");
- fSetItemInfoSetting();
- return 1;
- } else {
- ds_init_iteminfo.setColumn(0,"dschjudgprcsstat","B")
- fSetItemInfoSetting();
- return 0;
- }
- }
- function cf_TXPIJ00301(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fGetDrgOpenPopup(flag){
- //DRG 설정..시작
- var opchkyn = ds_drginfo.getColumn(0,"opchkyn");
- var drgmchkyn = ds_drginfo.getColumn(0,"drgmchkyn");
- var indaycnt = utlf_transNull(ds_grd_insuhistory.lookup("fromdd", gv_fromdd, "indaycnt"),0);
-
- if (opchkyn=="Y" && indaycnt <= 30) {
-
- // DRG 대상자 중 혈우병 특정기호: V009, HIV 특정기호: V103 존재 시 DRG 제외 대상자 메세지
- var drgexceptyn = ds_endcnclstat_item11.getColumn(0,"drgexceptyn");
- if (drgexceptyn == "Y") {
- if ( sysf_messageBox("DRG 제외 상병(혈우병 또는 HIV)이 존재하는 DRG 대상자 입니다. 마감","Q004") != 6 ) {
- return false;
- }
- }
- if (flag == "O") { openSMMMR06900(); }
-
- frmf_setParameter("pid", gv_pid);
- frmf_setParameter("indd", gv_indd1);
- frmf_setParameter("ordfromdd", gv_fromdd);
- frmf_setParameter("cretno", gv_cretno);
- frmf_setParameter("drgmstat", flag);
-
- var rtn = frmf_modal("SPPIJ03200","SPPIJ03200","","","","","","","","","","","M");
- if (rtn != true) {
- return false;
- }
- }
- //DRG완료
- }
- function openSMMMR06900() {
- if(!utlf_isNull(gv_patnm)){
- var trgtManWindow = frmf_findPopup("SMMMR06900");
-
- if (utlf_isNull(trgtManWindow))
- {
- frmf_modal("SMMMR06900","SMMMR06900","","","","","","","","","","","M");
- }else{
- frmf_setFocusPop("SMMMR06900");
- }
- }
- }
- //퇴원마감 취소 처리
- function fJudgEndCancel(){
- dsf_createDsRow("ds_tmp_save", [
- {col:"pid", type:"STRING", size:256, val:gv_pid}
- , {col:"indd", type:"STRING", size:256, val:gv_indd1}
- , {col:"mskind", type:"STRING", size:256, val:gv_mskind}
- , {col:"cretno", type:"INT", size:256, val:gv_cretno}
- , {col:"fromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"instcd", type:"STRING", size:256, val:gv_instcd}
- , {col:"inpath", type:"STRING", size:256, val:gv_inpath}
- , {col:"arvpath", type:"STRING", size:256, val:gv_arvpath}
- , {col:"ordrslt", type:"STRING", size:256, val:gv_ordrslt}
- , {col:"probjudgflag", type:"STRING", size:256, val:gv_probjudgflag}
- , {col:"medcaredayno", type:"INT", size:256, val:gv_medcaredayno}
- , {col:"dschjudgprcsstat", type:"STRING", size:256, val:"A"}
- , {col:"lastupdtrid", type:"STRING", size:256, val:gv_lastjudgendid}
- , {col:"judgrmk", type:"STRING", size:256, val:gv_judgrmk}
- , {col:"edirmk", type:"STRING", size:256, val:gv_edirmk}
- , {col:"dschnotiyn", type:"STRING", size:256, val:gv_dschnotiyn}
- , {col:"futureinsuyn", type:"STRING", size:256, val:gv_futureinsuyn}
- , {col:"trgt", type:"STRING", size:256, val:"N"}
- , {col:"insukind", type:"STRING", size:256, val:gv_insukindcd}
- , {col:"suppkind", type:"STRING", size:256, val:gv_insukindcd}
- ]);
-
- var oParam = {};
- oParam.id = "TXPIJ00301";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqExeSaveInpt";
- oParam.inds = "req=ds_tmp_save";
- oParam.async = false;
- oParam.callback = "cf_TXPIJ00301";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TXPIJ00301") > -1){//심사완료전 저장이 제대로 처리되지 않았을 경우네는 E70을 발생시키지 않게 한다. 20080908 박창원
- dsf_createDsRow("ds_tmp_save", [
- {col:"pid", type:"STRING", size:256, val:gv_pid}
- , {col:"indd", type:"STRING", size:256, val:gv_indd1}
- , {col:"instcd", type:"STRING", size:256, val:gv_instcd}
- , {col:"cretno", type:"INT", size:256, val:gv_cretno}
- , {col:"ordfromdd", type:"STRING", size:256, val:gv_fromdd}
- ]);
-
- var oParam = {};
- oParam.id = "TXPIJ03203";
- oParam.service = "bfjudgapp.DRGJudgList";
- oParam.method = "reqExeDelDrgCreateMasterInfo";
- oParam.inds = "req=ds_tmp_save";
- oParam.async = true;
- oParam.callback = "cf_TXPIJ03203";
- tranf_submit(oParam);
-
- fSetItemInfoSetting();
- return 1;
- } else {
- ds_init_iteminfo.setColumn(0,"dschjudgprcsstat","B");
- fRefrhVar(ds_init_iteminfo);
- fSetItemInfoSetting();
- return 0;
- }
- }
- function cf_TXPIJ03203(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) alert("cf_TXPIJ03203"); return;
- }
- function fJudgEndClear() {
- // 2. 화면 클리어 (공통)
- appf_delPatientInfos();
- ds_send.clearData();
- ds_send.addRow();
- fSetRdoReset();
- //btn_judgrmk.selected = true;
-
- ds_send.setColumn(0,"instcd", sysf_getUserInfo("dutplceinstcd"));
- ds_send.setColumn(0,"totalsumflag", "Y");
- ds_send.setColumn(0,"unitflag", "-");
- ds_send.setColumn(0,"trgt", "N");
- ds_send.setColumn(0,"mig", "N");
- ds_send.setColumn(0,"dschmodesrch", "1");
- ds_send.setColumn(0,"paramflag", "N");
- ds_send.setColumn(0,"totalsumflag", "Y");
- //상세화면 저장버튼 처리를 위해 넣어 놓는다. - 2007-11.29 박도형
- ds_hidden_item1.setColumn(0,"chksave","N");
-
- btn_esscdiag.class = "btn2";
- btn_esscdiag.style.font = "";
- btn_babymother.class = "btn2";
- btn_operdiag.class = "btn2";
- btn_mt004.class = "btn2";
- btn_attData.class = "btn2";
- btn_operdiag.class = "btn2";
- btn_patdnor.class = "btn";
-
- btn_esscdiag.visible = false;
- btn_babymother.visible = true;
- btn_operdiag.visible = true;
- btn_mt004.visible = true;
- btn_attData.visible = true;
- btn_operdiag.visible = true;
- btn_patdnor.visible= true;
- opt_etcordflag.visible = false;
-
- grp_calc.btn_save.enable = true;
- grp_calc.btn_recalc.enable = true;
- grp_calc.btn_recalc.style.font = "";
- grp_calc.btn_recalc.style.color = "";
- grp_calc.btn_sugicalc.enable = true;
- grp_calc.btn_dschclose.enable = true;
- grp_calc.btn_totjudgclose.enable = true;
- grp_calc.btn_dschclosecancel.enable = true;
- grp_calc.btn_midcomplete.enable = true;
- grp_calc.btn_midcancel.enable = true;
- grp_calc.btn_midregist.enable = true;
- grp_calc.btn_midregistyn.enable = true;
- group9.visible = false;
-
- grp_calc.btn_dschclose.class = "btn2";
- grp_calc.btn_totjudgclose.class = "btn2";
- grp_calc.btn_dschclosecancel.class = "btn2";
- grp_calc.btn_midregist.class = "btn2";
- grp_calc.btn_midregistyn.class = "btn2";
-
- ds_init_iteminfo.clearData();
- ds_init_iteminfo.addRow();
- ds_itemcalc.clearData();
- ds_init_cmb_itemraremsg.clearData();
- ds_grd_insuhistory.clearData();
- ds_grd_ordlist.clearData();
- ds_grd_diaglist.clearData();
- ds_grd_clcjlist.clearData();
-
- var trgtManWindow = frmf_findPopup("SMPIJ00200");
- if (!utlf_isNull(trgtManWindow))
- {
- trgtManWindow.fGetInBfJudgTrgtManList();
- }
- }
- function fClear() {
- // 심사상태를 미심상태로 바꾸고 대상자 조회를 리프레쉬 - 20081004 박창원
- // 심사상태를 실시간 체크하여 심사상태가 심사중일때만 업데이트 되게 함 - 20081008 박창원
- fRefrhVar(ds_init_iteminfo);
-
- dsf_createDsRow("ds_cond_req", [
- {col:"pid", type:"STRING", size:256, val:gv_pid}
- , {col:"indd", type:"STRING", size:256, val:gv_indd1}
- , {col:"cretno", type:"STRING", size:256, val:gv_cretno}
- , {col:"mskind", type:"STRING", size:256, val:gv_mskind}
- , {col:"checkyn", type:"STRING", size:256, val:"N"}
- , {col:"ordfromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"fromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"todd", type:"STRING", size:256, val:gv_todd}
- ]);
- var oParam = {};
- oParam.id = "TRPIJ00315";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqNotiDschStat";
- oParam.inds = "req=ds_cond_req";
- oParam.outds = "ds_endcnclstat_item11=endcnclstat ds_recal=recal";
- oParam.async = false;
- oParam.callback = "cf_TRPIJ00315";
- tranf_submit(oParam);
- // 혹시모르는 종료버튼 클릭시 간호퇴원확정 취소를 막기위해 적용 - 20081008 박창원
- var realnotiyn = ds_endcnclstat_item11.getColumn(0,"dschnotiyn");
- var readonly = ds_send.getColumn(0,"readonly");
-
- if (gv_dschnotiyn == "Z") {
- gv_dschnotiyn = realnotiyn;
- ds_init_iteminfo.setColumn(0,"dschnotiyn", realnotiyn);
- }
-
- var dschjudgprcsstat = ds_endcnclstat_item11.getColumn(0,"dschjudgprcsstat");
- if (dschjudgprcsstat == "B" && readonly != "Y") {
- dsf_createDsRow("ds_tmp_save", [
- {col:"pid", type:"STRING", size:256, val:gv_pid}
- , {col:"indd", type:"STRING", size:256, val:gv_indd1}
- , {col:"mskind", type:"STRING", size:256, val:gv_mskind}
- , {col:"cretno", type:"INT", size:256, val:gv_cretno}
- , {col:"fromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"instcd", type:"STRING", size:256, val:gv_instcd}
- , {col:"inpath", type:"STRING", size:256, val:gv_inpath}
- , {col:"arvpath", type:"STRING", size:256, val:gv_arvpath}
- , {col:"ordrslt", type:"STRING", size:256, val:gv_ordrslt}
- , {col:"probjudgflag", type:"STRING", size:256, val:gv_probjudgflag}
- , {col:"medcaredayno", type:"INT", size:256, val:gv_medcaredayno}
- , {col:"dschjudgprcsstat", type:"STRING", size:256, val:"Z"}
- , {col:"lastupdtrid", type:"STRING", size:256, val:gv_lastjudgendid}
- , {col:"judgrmk", type:"STRING", size:256, val:gv_judgrmk}
- , {col:"edirmk", type:"STRING", size:256, val:gv_edirmk}
- , {col:"dschnotiyn", type:"STRING", size:256, val:gv_dschnotiyn}
- , {col:"futureinsuyn", type:"STRING", size:256, val:gv_futureinsuyn}
- , {col:"trgt", type:"STRING", size:256, val:"N"}
- , {col:"insukind", type:"STRING", size:256, val:gv_insukindcd}
- , {col:"suppkind", type:"STRING", size:256, val:gv_insukindcd}
- ]);
- var oParam = {};
- oParam.id = "TXPIJ00301";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqExeSaveInpt";
- oParam.inds = "req=ds_tmp_save";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPIJ00301";
- tranf_submit(oParam);
- }
-
- // 2. 화면 클리어 (공통)
- fJudgEndClear();
- }
- //퇴원마감취소
- function fdschclosecancel() {
- var tmpnotiyn;
-
- var notichngflag = "N";
- // 퇴원 마감 취소시 퇴원수납이 되었는지 실시한 확인 후 진행한다.
- // 마감에서부터 취소사이에 수납에서 퇴원수납이 되었는데 마감취소가 되는 상황이 발생되지 않기 위함
- // 퇴원수납이 된경우에는 대상자 조회 호면을 refresh 하고
- // 메인화면의 심사상태를 'A' 미심상태로 하고 메인화면을 다시 로드- 20080927 박창원
- dsf_createDsRow("ds_cond_req", [
- {col:"pid", type:"STRING", size:256, val:gv_pid}
- , {col:"indd", type:"STRING", size:256, val:gv_indd1}
- , {col:"cretno", type:"STRING", size:256, val:gv_cretno}
- , {col:"mskind", type:"STRING", size:256, val:gv_mskind}
- , {col:"checkyn", type:"STRING", size:256, val:"Y"}
- , {col:"ordfromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"fromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"todd", type:"STRING", size:256, val:gv_todd}
- , {col:"maxhopedd", type:"STRING", size:256, val:gv_dschnotidt.substr(0,8)}
- ]);
- var oParam = {};
- oParam.id = "TRPIJ00315";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqNotiDschStat";
- oParam.inds = "req=ds_cond_req";
- oParam.outds = "ds_endcnclstat_item11=endcnclstat ds_recal=recal ds_drginfo=drginfo";
- oParam.async = false;
- oParam.callback = "cf_TRPIJ00315";
- tranf_submit(oParam);
-
- var indschacptstat = ds_endcnclstat_item11.getColumn(0,"indschacptstat");
- if (indschacptstat == "D") {
- sysf_messageBox("이미 퇴원처리가 된 환자입니다. 마감취소 ", "E001");
- // 무조건 대상자 조회 화면을 refresh
- var trgtManWindow = frmf_findPopup("SMPIJ00200");
- if (!utlf_isNull(trgtManWindow))
- {
- trgtManWindow.fGetInBfJudgTrgtManList();
- }
-
- fGetItemInfo();
- return;
- }
-
- if(gv_patnm){
- var dschdclrtyn = ds_endcnclstat_item11.getColumn(0,"dschdclrtyn");
- var dschjudgprcsstat = ds_endcnclstat_item11.getColumn(0,"dschjudgprcsstat");
- if (!utlf_isNull(gv_receiptyn) && gv_dschnotiyn == "Y") {
- sysf_messageBox("퇴원(가퇴원) 수납이 되었으므로 마감취소를","E001");
- } else if (utlf_isNull(gv_receiptyn) && (gv_dschnotiyn == "Y" || ( dschjudgprcsstat == 'G' && dschdclrtyn == 'Y' ))) {
-
- //DRG 상세 마감 취소 팝업
- if (fGetDrgOpenPopup("O") == false) {
- return false;
- }
- if (fJudgEndCancel()) {
- //if(fSaveCalcAmt("D")) {
- //} else {
- // sysf_messageBox("마감취소 처리가 되지","E007");
- // return 0;
- //}
- } else {
- sysf_messageBox("마감취소 처리가 되지","E007");
- return 0;
- }
-
- if(gv_dschnotiyn == "Z"){
- ds_init_iteminfo.setColumn(0,"dschnotiyn","N")
- notichngflag = "Y";
- }
-
- fJudgEndClear();
- }
- }
- }
- // 통합심사마감
- function fDschallEnd() {
- fDschjudgEndType("A");
- }
- // 퇴원마감
- function fDschjudgEnd()
- {
- fDschjudgEndType("");
- }
- // 예고심사 : 2014.06.09 LEJ
- function fDschdclrtEnd() {
- fDschjudgEndType("G");
- }
- function grp_calc_btn_sugicalc_onclick(obj:Button, e:ClickEventInfo)
- {
- var objParam = new Object();
- objParam.args_ds_send = ds_send;
-
- gv_ordrow = ds_grd_ordlist.rowposition;
-
- frmf_modal("SPPIJ02601","SPPIJ02601",objParam,"","","","","","","","","","M");
-
- var oParam = {};
- oParam.id = "TRPIJ00325";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetRetcSpec_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_retcspec=retcspec";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00325";
- tranf_submit(oParam);
-
- //처방내역을 갖고 온다.
- fGetIsclList("IPHS", "Y");
- // 진료비 계산내역을 갖고 온다.
- fGetCalc("Y");
- //항목별소계
- //fSetItemSubTotal();
- }
- function grp_calc_btn_dschclose_onclick(obj:Button, e:ClickEventInfo)
- {
- if (gv_bornbaby == "Y")
- {
- gv_bornbaby = "E";
- //ds_init_iteminfo.setColumn(0,"bornbaby", "E");
- grp_born.position.x = 170;
- grp_born.position.y = 100;
- grp_born.visible= true;
- }
- else
- {
- fDschjudgEnd();
- }
- }
- function grp_calc_btn_totjudgclose_onclick(obj:Button, e:ClickEventInfo)
- {
- if (gv_bornbaby == "Y") {
- gv_bornbaby = "A";
- //ds_init_iteminfo.setColumn(0,"bornbaby", "A");
- grp_born.position.x = 170;
- grp_born.position.y = 100;
- grp_born.visible= true;
- } else {
- fDschallEnd();
- }
- }
- function grp_born_btn_yes_onclick(obj:Button, e:ClickEventInfo)
- {
- if (gv_bornbaby == "E") {
- fDschjudgEnd();
-
-
- } else if (gv_bornbaby == "A") {
- fDschallEnd();
- } else if (gv_bornbaby == "G") {
- fDschdclrtEnd();
- }
- gv_bornbaby = "Y";
- //ds_init_iteminfo.setColumn(0,"bornbaby", "Y");
- grp_born.position.x = 170;
- grp_born.position.y = 100;
- grp_born.visible= false;
- }
- function grp_born_btn_no_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_born.visible = false;
- gv_bornbaby = "Y";
- //ds_init_iteminfo.setColumn(0,"bornbaby", "Y");
- return;
- }
- function grp_calc_btn_dclrtclose_onclick(obj:Button, e:ClickEventInfo)
- {
- if (gv_bornbaby == "Y") {
- gv_bornbaby = "G";
- //ds_init_iteminfo.setColumn(0,"bornbaby", "G");
- grp_born.position.x = 170;
- grp_born.position.y = 100;
- grp_born.visible= true;
- } else {
- fDschdclrtEnd();
- }
- }
- function ds_grd_diaglist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if( e.columnid == "ruleoutyn" ){
- obj.setColumn(e.row, "ruleoutyn", (e.newvalue == "true" || e.newvalue == 1) ? "true" : "false");
- }
- }
- function grp_calc_btn_clear_onclick(obj:Button, e:ClickEventInfo)
- {
- fClear();
- }
- function grp_calc_btn_dschclosecancel_onclick(obj:Button, e:ClickEventInfo)
- {
- fdschclosecancel();
- }
- function grd_insuhistory_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- ds_send.setColumn(0,"mskind", ds_grd_insuhistory.getColumn(obj.currentrow, "mskind"));
- ds_send.setColumn(0,"fromdd", ds_grd_insuhistory.getColumn(obj.currentrow, "fromdd"));
- ds_send.setColumn(0,"todd", ds_grd_insuhistory.getColumn(obj.currentrow, "todd"));
- ds_send.setColumn(0,"insukind", ds_grd_insuhistory.getColumn(obj.currentrow, "insukind"));
- ds_send.setColumn(0,"suppkind", ds_grd_insuhistory.getColumn(obj.currentrow, "suppkind"));
- ds_send.setColumn(0,"cretno", ds_grd_insuhistory.getColumn(obj.currentrow, "cretno"));
- ds_send.setColumn(0,"seqno", ds_grd_insuhistory.getColumn(obj.currentrow, "seqno"));
- ds_send.setColumn(0,"ordfromdd", ds_grd_insuhistory.getColumn(obj.currentrow, "fromdd"));
- ds_send.setColumn(0,"ordtodd", ds_grd_insuhistory.getColumn(obj.currentrow, "todd"));
-
- // 20090728 JHP, 수정추가 처방조회시 기간이 변경되어 각 파트별로 구분자파라미터 두어서 구분한다.
- fGetItemInfo("IPHS");
- }
- function caption87_onclick(obj:Static, e:ClickEventInfo)
- {
- if (grd_diaglist_cheight == grd_diaglist.position.height){
- grd_diaglist.position.height = 610;
- grd_diaglist.bringToFront();
- } else {
- grd_diaglist.position.height = grd_diaglist_cheight;
- grd_diaglist.sendToBack();
- }
- }
- function btn_histref_onmouseenter(obj:Button, e:MouseEventInfo)
- {
- group9.bringToFront();
- group9.position.x = obj.position.x - 150;
- group9.position.y = 50;
- group9.caption133.text = obj.text;
- group9.trv_histref.binddataset = "ds_"+String(obj.name).split("_")[1];
- group9.visible = true;
- }
- function group9_btn_menuclose_onclick(obj:Button, e:ClickEventInfo)
- {
- group9.visible = false;
- }
- function group9_trv_histref_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var trgtWindow = obj.getCellValue(obj.currentrow, 1);
- if (trgtWindow=="SMADB01020"){
- var sInDsnm = dsf_createDsRow("ds_cond_SMADB01020", [
- {col:"pid", type:"STRING", size:256, val:gv_pid}
- ]);
-
- var oParam = {};
- oParam.id = "TRADB01007";
- oParam.service = "pharmacybaseapp.AnticancerProtocol";
- oParam.method = "reqGetAnticancerProtocolOrderHis";
- oParam.inds = "req="+sInDsnm;
- oParam.outds = "ds_main_prtlhislist=item";
- oParam.async = false;
- tranf_submit(oParam);
-
- fOpenSMADB01020_2("arg_ds_hidden_antisch", "ds_main_prtlhislist"); //다시변경한것.
-
- //ds_main_prtlhislist.clearData();
- }
- else if(trgtWindow == "SPPIJ03800")
- {
- frmf_setParameter("pid", gv_pid);
- frmf_setParameter("orddd", ds_send.getColumn(0, "fromdd"));
- frmf_setParameter("ordtodd", ds_send.getColumn(0, "todd"));
-
- frmf_open("SPPIJ03800", "SPPIJ03800", null, null, null, null, null, null, null, null, null, null, "M");
- }
- else if(trgtWindow == "SMANT01000") // 식사력조회
- {
- var objParam = new Object();
- objParam.pid = gv_pid;
- objParam.hngnm = gv_patnm;
- objParam.patflag = 1;
- objParam.ward = gv_wardcd;
- objParam.room = gv_roomcd;
- objParam.fromdd = gv_indd1;
- objParam.todd = utlf_getCurrentDate();
-
- frmf_open("SMANT01000", "SMANT01000", objParam, null, null, null, null, null, null, null, null, null, "M");
- }
- else if(trgtWindow == "SMPMI00400")
- {
- frmf_setParameter("pid", gv_pid);
-
- frmf_open("SMPMI00400", "SMPMI00400", null, null, null, null, null, null, null, null, null, null, "M");
- }
- else if(trgtWindow == "SMMNR02500")
- {
- if(gv_dschdd != "99991231") {
- frmf_setParameter("SMMNR02500_pid", gv_pid);
- frmf_setParameter("SMMNR02500_dschdd", gv_dschdd);
- frmf_setParameter("SMMNR02500_wardcd", gv_wardcd);
- } else {
- frmf_clearParameter("SMMNR02500_pid");
- frmf_clearParameter("SMMNR02500_dschdd");
- frmf_clearParameter("SMMNR02500_wardcd");
- }
-
- frmf_open("SMMNR02500", "SMMNR02500", null, null, null, null, null, null, null, null, null, null, "M");
- }
- else {
-
- frmf_open(obj.getCellValue(obj.currentrow, 1), obj.getCellValue(obj.currentrow, 1), null, null, null, null, null, null, null, null, null, null, "M");
- }
-
-
- }
- function btn_patinfo_onmouseenter(obj:Button, e:MouseEventInfo)
- {
- btn_histref_onmouseenter(obj, e);
- }
- function btn_qualinfo_onmouseenter(obj:Button, e:MouseEventInfo)
- {
- btn_histref_onmouseenter(obj, e);
- }
- function btn_prcpref_onmouseenter(obj:Button, e:MouseEventInfo)
- {
- btn_histref_onmouseenter(obj, e);
- }
- function btn_mediinfo_onmouseenter(obj:Button, e:MouseEventInfo)
- {
- btn_histref_onmouseenter(obj, e);
- }
- function btn_ordamt_onmouseenter(obj:Button, e:MouseEventInfo)
- {
- btn_histref_onmouseenter(obj, e);
- }
- function btn_emr_onclick(obj:Button, e:ClickEventInfo)
- {
- btn_histref_onmouseenter(obj, e);
- }
- function btn_emr_onmouseenter(obj:Button, e:MouseEventInfo)
- {
- btn_histref_onmouseenter(obj, e);
- }
- function btn_erroomref_onmouseenter(obj:Button, e:MouseEventInfo)
- {
- btn_histref_onmouseenter(obj, e);
- }
- function btn_trnptinforef_onmouseenter(obj:Button, e:MouseEventInfo)
- {
- btn_histref_onmouseenter(obj, e);
- }
- function btn_rsltsrch_onclick(obj:Button, e:ClickEventInfo)
- {
- if (group9.visible == true) {
- group9.visible = false;
- }
- frmf_open("SMMMI00100", "SMMMI00100", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function btn_etcref_onmouseenter(obj:Button, e:MouseEventInfo)
- {
- btn_histref_onmouseenter(obj, e);
- }
- function grd_diaglist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if (grd_diaglist.currentcol == grd_diaglist.getBindCellIndex("body", "diagnm")) { // '상병명'
- // 상병코드 조회를 위해 SPPIZ00400_상병코드조회.xfdl 를 호출한다.
- fSearchSPPIZ00400();
- }
- else if (grd_diaglist.currentcol == grd_diaglist.getBindCellIndex("body", "toot1")) { // 상병 - 치식여부 (Y/N)
- fDiagOrderToothInput();
- }
- }
- function fSearchSPPIZ00400() {
-
- // SPPIZ00400_상병코드조회
- var cur_row = ds_grd_diaglist.rowposition;
- ds_rslt_sppiz00400.clearData();
- ds_rslt_sppiz00400.addRow();
- var objArg = new Object();
- objArg.sDiagcd = ds_grd_diaglist.getColumn(cur_row, "diagcd");
- objArg.sSelectedrdodiagkind = 1;
- objArg.sSingleFlag = "M";
- var objDs = frmf_modal("SPPIZ00400","SPPIZ00400",objArg,"","","","","","","","","","M");
- ds_rslt_sppiz00400.copyData(objDs);
- var diagcd = ds_rslt_sppiz00400.getColumn(0, "diagcd");
- if (utlf_isNull(diagcd)) { // 선택한 코드가 없는 경우
- sysf_messageBox("상병조회 화면에서 선택한 결과가", "I004"); //상병조회 화면에서 선택한 결과가 없습니다.
- return;
- }
- else {
- var diagcd = ds_rslt_sppiz00400.getColumn(0, "diagcd");
- ds_grd_diaglist.setColumn(cur_row, "diagcd", diagcd);
- ds_grd_diaglist.setColumn(cur_row, "diagnm", ds_rslt_sppiz00400.getColumn(0, "diaghngnm"));
- var frow = ds_lglydisinfo.findRowExpr("fromdiag<='" + diagcd + "' && todiag>='" + diagcd + "'");
- if (frow > -1){
- lf_setAlramMessage("상병코드: " + diagcd + " 법정전염병 상병입니다. 확인하십시오.");
- }
- }
-
- fDiagGridInsertRow();
-
- }
- function fDiagOrderToothInput()
- {
- var cur_row = ds_grd_diaglist.rowposition;
- var diagcd = ds_grd_diaglist.getColumn(cur_row, "diagcd");
- if (!utlf_isNull(diagcd)) {
- ds_cond_sppiz00600_toothapplist.clearData();
- ds_cond_sppiz00600.clearData();
- ds_cond_sppiz00600.addRow();
- ds_cond_sppiz00600.setColumn(0, "pid" , gv_pid);
- ds_cond_sppiz00600.setColumn(0, "indd" , gv_indd1);
- ds_cond_sppiz00600.setColumn(0, "cretno" , gv_cretno);
- ds_cond_sppiz00600.setColumn(0, "toot" , ds_grd_diaglist.getColumn(cur_row, "toot"));
- ds_cond_sppiz00600.setColumn(0, "flag" , "AID");
- ds_cond_sppiz00600.setColumn(0, "scrnid" , "SMPIJ00300");
- fSetToothPop(cur_row, "1");
- ds_rslt_sppiz00600.clearData();
- ds_rslt_sppiz00600.addRow();
- var rtn = frmf_modal("SPPIZ00600","SPPIZ00600",{objDs:ds_cond_sppiz00600, objDs2:ds_cond_sppiz00600_toothapplist},"","","","","","","","","","M");// SPPIZ00600_상병및처방별치식
- fGetToothPop();
- }
- }
- function fOrdOrderToothInput()
- {
- var cur_row = ds_grd_ordlist.rowposition;
- var snglcalcscorcd = ds_grd_ordlist.getColumn(cur_row, "snglcalcscorcd");
- if (!utlf_isNull(snglcalcscorcd)) {
- ds_cond_sppiz00600_toothapplist.clearData();
- ds_cond_sppiz00600.clearData();
- ds_cond_sppiz00600.addRow();
- ds_cond_sppiz00600.setColumn(0, "pid" , gv_pid);
- ds_cond_sppiz00600.setColumn(0, "indd" , gv_indd1);
- ds_cond_sppiz00600.setColumn(0, "cretno" , gv_cretno);
- ds_cond_sppiz00600.setColumn(0, "toot" , ds_grd_ordlist.getColumn(cur_row, "tootfact"));
- ds_cond_sppiz00600.setColumn(0, "snglcalcscorcd" , snglcalcscorcd);
- ds_cond_sppiz00600.setColumn(0, "flag" , "AID");
- ds_cond_sppiz00600.setColumn(0, "scrnid" , "SMPIJ00300");
- fSetToothPop(cur_row, "2");
- ds_rslt_sppiz00600.clearData();
- ds_rslt_sppiz00600.addRow();
- var rtn = frmf_modal("SPPIZ00600","SPPIZ00600",{objDs:ds_cond_sppiz00600, objDs2:ds_cond_sppiz00600_toothapplist},"","","","","","","","","","M"); // SPPIZ00600_상병및처방별치식
- fGetToothPop();
- }
- }
- function fSetToothPop(row, flag)
- {
- // ds_cond_sppiz00600.clearData();
- // ds_cond_sppiz00600.addRow();
- // 상병
- var cldiRows = ds_grd_diaglist.rowcount;
- // 처방
- var clodRows = ds_grd_ordlist.rowcount;
- var cd = "";
- var cdnm = "";
- var orddd = "";
- var toot = "";
- var rowcnt = 0;
- var milktoothstr = "";
- var subTootStr = "";
- var tootnum = 0;
- var tmpStr = "";
- for (var i = 0; i < cldiRows; i++) {
- cd = ds_grd_diaglist.getColumn(i, "diagcd");
- cdnm = ds_grd_diaglist.getColumn(i, "diagnm");
- orddd = ds_grd_diaglist.getColumn(i, "ordfromdd");
- toot = ds_grd_diaglist.getColumn(i, "toot");
- if (!utlf_isNull(toot) && toot != "-") {
- milktoothstr = "ABCDE000";
- for (var inx = 0; inx < 32; inx++) {
- tootnum = toot.substr(inx,1);
- if (tootnum == "*"||tootnum == "!") { // 선택된 영구치의 경우 1~8 사이 숫자로 표시한다.
- if (inx < 8) {
- subTootStr += (8 - inx);
- }
- else if (inx > 7 && inx < 16) {
- subTootStr += (inx - 7);
- }
- else if (inx > 15 && inx < 24) {
- subTootStr += (24 - inx);
- }
- else {
- subTootStr += (inx - 23);
- }
- }
- else if (tootnum == "#") { // 선택된 유치의 경우 A~E 사이 알파벳으로 표시한다.
- if (inx < 8) {
- subTootStr += milktoothstr.charAt(7 - inx);
- }
- else if (inx > 7 && inx < 16) {
- subTootStr += milktoothstr.charAt(inx - 8);
- }
- else if (inx > 15 && inx < 24) {
- subTootStr += milktoothstr.charAt(23 - inx);
- }
- else {
- subTootStr += milktoothstr.charAt(inx - 24);
- }
- }
- else { // if (tootnum == "0") 선택되지 않은 경우 공백으로 처리한다.
- subTootStr += " ";
- }
- }
- rowcnt = ds_cond_sppiz00600_toothapplist.addRow();
- //치식 표기를 설정한다.
- if (row == i && flag == 1) {
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "chos", "true");
- }
- else {
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "chos", "false");
- }
-
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "flag", "상병");
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "cd", cd);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "cdnm", cdnm);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "rightupper", subTootStr.substr(0, 8));
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "leftupper", subTootStr.substr(8, 8));
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "rightlower", subTootStr.substr(16, 8));
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "leftlower", subTootStr.substr(24, 8));
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "orddd", orddd);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "toot", toot);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "row", i);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "pid", gv_pid);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "indd", gv_indd1);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "cretno", gv_cretno);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "instcd", gv_instcd);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "execdd", "");
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "calcseqno", "");
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "calcscorseqno", "");
- rowcnt++;
- }
- else {
- if (row == i && flag == 1) {
- rowcnt = ds_cond_sppiz00600_toothapplist.addRow();
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "chos", "true");
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "flag", "상병");
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "cd", cd);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "cdnm", cdnm);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "rightupper", "");
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "leftupper", "");
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "rightlower", "");
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "leftlower", "");
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "orddd", orddd);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "toot", "");
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "row", i);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "pid", gv_pid);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "indd", gv_indd1);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "cretno", gv_cretno);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "instcd", gv_instcd);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "execdd", "");
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "calcseqno", "");
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "calcscorseqno", "");
- rowcnt++;
- }
- }
- }
- for (var i = 0; i < clodRows; i++) {
- cd = ds_grd_ordlist.getColumn(i, "snglcalcscorcd");
- cdnm = ds_grd_ordlist.getColumn(i, "hngnm");
- orddd = ds_send.getColumn(0,"ordfromdd");
- toot = ds_grd_ordlist.getColumn(i, "tootfact");
- estmcls = ds_grd_ordlist.getColumn(i, "estmcls");
- execdd = ds_grd_ordlist.getColumn(i, "execdd");
- calcseqno = ds_grd_ordlist.getColumn(i, "calcseqno");
- calcscorseqno = ds_grd_ordlist.getColumn(i, "calcscorseqno");
- if ((!utlf_isNull(toot) && toot != "-") || estmcls == "U") {
- milktoothstr = "ABCDE000";
- subTootStr = "";
- for (var inx = 0; inx < 32; inx++) {
- tootnum = toot.substr(inx,1);
- if (tootnum == "*"||tootnum == "!") { // 선택된 영구치의 경우 1~8 사이 숫자로 표시한다.
- if (inx < 8) {
- subTootStr += (8 - inx);
- }
- else if (inx > 7 && inx < 16) {
- subTootStr += (inx - 7);
- }
- else if (inx > 15 && inx < 24) {
- subTootStr += (24 - inx);
- } else {
- subTootStr += (inx - 23);
- }
- }
- else if (tootnum == "#") { // 선택된 유치의 경우 A~E 사이 알파벳으로 표시한다.
- if (inx < 8) {
- subTootStr += milktoothstr.charAt(7 - inx);
- }
- else if (inx > 7 && inx < 16) {
- subTootStr += milktoothstr.charAt(inx - 8);
- }
- else if (inx > 15 && inx < 24) {
- subTootStr += milktoothstr.charAt(23 - inx);
- }
- else {
- subTootStr += milktoothstr.charAt(inx - 24);
- }
- }
- else { // if (tootnum == "0") 선택되지 않은 경우 공백으로 처리한다.
- subTootStr += " ";
- }
- }
- // rowcnt = ds_cond_sppiz00600_toothapplist.addRow();
- // //치식 표기를 설정한다.
- // if (row == i && flag == 2) {
- // ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "chos", "true");
- // }
- // else {
- // ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "chos", "false");
- // }
- // ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "flag", "처방");
- // ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "cd", cd);
- // ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "cdnm", cdnm);
- // ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "rightupper", subTootStr.substr(0, 8));
- // ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "leftupper", subTootStr.substr(8, 8));
- // ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "rightlower", subTootStr.substr(16, 8));
- // ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "leftlower", subTootStr.substr(24, 8));
- // ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "orddd", orddd);
- // ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "toot", toot);
- // ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "row", i);
- // ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "pid", gv_pid);
- // ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "indd", gv_indd1);
- // ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "cretno", gv_cretno);
- // ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "instcd", gv_instcd);
- // ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "execdd", execdd);
- // ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "calcseqno", calcseqno);
- // ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "calcscorseqno", calcscorseqno);
- }
- else {
- if (row == i && flag == 2) {
- rowcnt = ds_cond_sppiz00600_toothapplist.addRow();
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "chos", "true");
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "flag", "처방");
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "cd", cd);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "cdnm", cdnm);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "rightupper", "");
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "leftupper", "");
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "rightlower", "");
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "leftlower", "");
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "orddd", orddd);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "toot", "");
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "row", i);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "pid", gv_pid);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "indd", gv_indd1);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "cretno", gv_cretno);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "instcd", gv_instcd);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "execdd", execdd);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "calcseqno", calcseqno);
- ds_cond_sppiz00600_toothapplist.setColumn(rowcnt, "calcscorseqno", calcscorseqno);
- }
- }
- }
- }
- function fDiagGridAddRow(){
- var fromdd = ds_grd_diaglist.getMax("fromdd") ;
- var currrow = ds_grd_diaglist.rowposition;
- var curseq = ds_grd_diaglist.getColumn(currrow,"seqno");
-
- if (utlf_isNull(fromdd)) {
- // 중간청구시작일이 없으면 입원일자가 진료개시일이 됨
- var indd = ds_send.getColumn(0,"ordfromdd");
- fromdd = indd;
- }
- //ds_grd_diaglist.setColumn(currrow, "seqno", curseq+1);
- var aRow = ds_grd_diaglist.insertRow(ds_grd_diaglist.rowposition+1);
-
- ds_grd_diaglist.setColumn(aRow, "seqno", ds_grd_diaglist.rowposition+1);
- ds_grd_diaglist.setColumn(aRow, "ordfromdd", fromdd);
- ds_grd_diaglist.setColumn(aRow, "orddeptcd", gv_orddeptcd);
- ds_grd_diaglist.setColumn(aRow, "pid" , gv_pid);
- ds_grd_diaglist.setColumn(aRow, "indd" , gv_indd1);
- ds_grd_diaglist.setColumn(aRow, "cretno" , gv_cretno);
- ds_grd_diaglist.setColumn(aRow, "fromdd" , gv_fromdd);
- ds_grd_diaglist.setColumn(aRow, "mskind" , gv_mskind);
- ds_grd_diaglist.setColumn(aRow, "toot" , "-");
- ds_grd_diaglist.setColumn(aRow, "toot1" , "-");
- ds_grd_diaglist.setColumn(aRow, "drinptyn" , "N");
- ds_grd_diaglist.setColumn(aRow, "addflag" , "Y");
- ds_grd_diaglist.setColumn(aRow, "diagetcflag" , "0");
- ds_grd_diaglist.setColumn(aRow, "rowstat" , "i");
- ds_grd_diaglist.setColumn(aRow, "rowstatus" , "i");
- ds_grd_diaglist.rowposition= aRow;
- grd_diaglist.setCellPos(grd_diaglist.getBindCellIndex("body", "diagcd"));
- grd_diaglist.showEditor(true);
-
- fSortDiagNo2(aRow);
-
- return
- }
- function fSortDiagNo2() {
- ds_grd_diaglist.updatecontrol = false;
-
- for(var i=0, rowcnt=ds_grd_diaglist.rowcount; i < rowcnt; i++) {
- ds_grd_diaglist.setColumn(i,"seqno",i+1);
- }
-
- ds_grd_diaglist.updatecontrol = true;
- }
- function fDiagGridInsertRow(iRow) {
- grd_diaglist.showEditor(false);
- var fromdd = ds_grd_diaglist.getMax("fromdd") ;
- var seqno = parseInt(ds_grd_diaglist.getMax("seqno")) ;
- var diagcd = ds_grd_diaglist.findRowExpr("utlf_isNull(diagcd)==true");
- var aRow = -1;
- if (utlf_isNull(fromdd)) {
- // 중간청구시작일이 없으면 입원일자가 진료개시일이 됨
- var indd = ds_send.getColumn(0,"ordfromdd");
- fromdd = indd;
- }
-
- if (diagcd < 0) {
- aRow = ds_grd_diaglist.addRow();
-
- ds_grd_diaglist.setColumn(aRow, "seqno", seqno+1);
- ds_grd_diaglist.setColumn(aRow, "ordfromdd", fromdd);
- ds_grd_diaglist.setColumn(aRow, "orddeptcd", gv_orddeptcd);
- ds_grd_diaglist.setColumn(aRow, "pid" , gv_pid);
- ds_grd_diaglist.setColumn(aRow, "indd" , gv_indd1);
- ds_grd_diaglist.setColumn(aRow, "cretno" , gv_cretno);
- ds_grd_diaglist.setColumn(aRow, "fromdd" , gv_fromdd);
- ds_grd_diaglist.setColumn(aRow, "mskind" , gv_mskind);
- ds_grd_diaglist.setColumn(aRow, "toot" , "-");
- ds_grd_diaglist.setColumn(aRow, "toot1" , "-");
- ds_grd_diaglist.setColumn(aRow, "drinptyn" , "N");
- ds_grd_diaglist.setColumn(aRow, "addflag" , "Y");
- ds_grd_diaglist.setColumn(aRow, "diagetcflag" , "0");
- ds_grd_diaglist.setColumn(aRow, "rowstat" , "i");
- ds_grd_diaglist.setColumn(aRow, "rowstatus" , "i");
- ds_grd_diaglist.rowposition= aRow;
- grd_diaglist.vscrollbar.pos = aRow;
-
- //fSortDiagNo();
- } else {
- ds_grd_diaglist.rowposition = diagcd;
- grd_diaglist.vscrollbar.pos = diagcd;
- aRow = diagcd;
- }
- grd_diaglist.setCellPos(grd_diaglist.getBindCellIndex("body", "diagcd"));
- grd_diaglist.showEditor(true);
- fSortDiagNo2();
- return aRow;
- }
- function fSortDiagNo(isNumbering){
-
- var delcnt = 0;
- if (isNumbering == false)
- {
- var maxRow = ds_grd_diaglist.rowcount - 1; // rows는 타이틀부분 부터 개수를 센다
- ds_grd_diaglist.keystring = "";
- ds_grd_diaglist.keystring = "S:+seqno";
- grd_diaglist.updateToDataset();
- return;
- }
- var cldino = 1;
- var diagseq = -1;
- for ( var i = 0, rowcnt=ds_grd_diaglist.rowcount; i < rowcnt; i++)
- {
- if (ds_grd_diaglist.getRowType(i) != 8)
- {
- diagseq = ds_grd_diaglist.getColumn(i, "seqno");
-
- if (ds_grd_diaglist.getRowType(i) == 1 && diagseq != cldino)
- {
- ds_grd_diaglist.enableevent = false;
- ds_grd_diaglist.setRowType(i, 'u'); //update
- ds_grd_diaglist.enableevent = true;
- }
- ds_grd_diaglist.setColumn(i, "seqno", cldino++);
- } else {
- delcnt++;
- }
- }
-
- ds_grd_diaglist.keystring = "";
- ds_grd_diaglist.keystring = "S:+seqno";
-
- if (delcnt > 0)
- {
- ds_grd_diaglist.keystring = "";
- ds_grd_diaglist.keystring = "S:+seqno";
- }
- // Sort 된 Grid 상의 Data 순서와 Instance Node 상의 Data 순서를 동일하게 맞춰준다.
- grd_diaglist.updateToDataset();
- }
-
- function fGetToothPop()
- {
- var tootSelectcnt = ds_rslt_sppiz00600.rowcount;
- var flag = "";
- var row = "";
- var toot = "";
- var snglcalcscorcd = "";
- var rlsttoot, rlsttoot1;
- for (var i=0; i<tootSelectcnt; i++) {
- flag = ds_rslt_sppiz00600.getColumn(i, "flag");
- row = ds_rslt_sppiz00600.getColumn(i, "row");
- rlsttoot = ds_rslt_sppiz00600.getColumn(i, "toot");
- rlsttoot1 = ds_rslt_sppiz00600.getColumn(i, "toot1");
-
- if (utlf_isNull(rlsttoot)) {
- rlsttoot = "-";
- }
- if (utlf_isNull(rlsttoot1)) {
- rlsttoot1 = "-";
- }
- if (flag == "1") {
- toot = ds_grd_diaglist.getColumn(row, "toot");
- if (rlsttoot != toot) { // 치식번호가 변경된 경우
- ds_grd_diaglist.setColumn(row, "toot", rlsttoot);
- ds_grd_diaglist.setColumn(row, "toot1", rlsttoot1);
- //var diagstatus = grd_diaglist.rowstatus(row);
- //if (diagstatus == 0 || diagstatus == 2) { // 0 : new, 2 : update
- // grd_diaglist.rowstatus(row) = 2; // 2 : update
- //}
- }
- } else if (flag == "2") {
- row = ds_grd_ordlist.findRowExpr("snglcalcscorcd=='"+ds_rslt_sppiz00600.getColumn(i, "cd")+"'");
- toot = ds_grd_ordlist.getColumn(row, "tootfact");
- if (ds_rslt_sppiz00600.getColumn(i, "toot1") != toot && -1 < row) { // 치식번호가 변경된 경우
- ds_grd_ordlist.setColumn(row, "tootfact", ds_rslt_sppiz00600.getColumn(i, "toot1"));
- }
- }
- }
- }
- function grd_diaglist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- grdf_setSelectedCell(obj, e);
- var nX = system.clientToScreenX(obj, e.clientX)-20; // 마우스 위아래 약간의 여유를 둠
- var nY = system.clientToScreenY(obj, e.clientY)-13;
- diagpMenu.trackPopup(nX, nY);
-
- return true;
- }
- function pMenu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- var fRow = ds_menu.findRow("idx", e.id); // ds_menu 의 UserData 컬럼에 펑션 세팅된것 찾기
- if ( fRow > -1 ) {
- eval(e.userdata); // 선택된 메뉴에 따라서 자동 펑션 실행되게함
- }
- }
- function pMenu_onmouseleave(obj:PopupMenu, e:MenuMouseEventInfo)
- {
- if ( (e.screenX > grd_diaglist.position.x) && (e.screenY > grd_diaglist.position.y) ) {
- if ( diagpMenu.isPopup() ) {
- diagpMenu.closePopup();
- }
- }
-
- if ( (e.screenX > swt_spclmemo.case_spclspec.grd_clcjlist.position.x) && (e.screenY > swt_spclmemo.case_spclspec.grd_clcjlist.position.y) ) {
- if ( clcjlistpMenu.isPopup() ) {
- clcjlistpMenu.closePopup();
- }
- }
- }
- function fDiagSeqUp()
- {
- // var currseqno = ds_grd_diaglist.getColumn(ds_grd_diaglist.rowposition, "seqno");
- // var nxseq = ds_grd_diaglist.getCaseMax("seqno < '" + currseqno + "' && ds_grd_diaglist.getRowType(currow) != 8", "seqno");
- // var fseqrow = ds_grd_diaglist.findRowExpr("seqno == '" + nxseq + "' && ds_grd_diaglist.getRowType(currow) != 8");
- // trace(fseqrow +"--" +ds_grd_diaglist.rowposition)
- //
- // if (nxseq > 0) {
- // ds_grd_diaglist.setColumn(ds_grd_diaglist.rowposition,"seqno", nxseq);
- // ds_grd_diaglist.setColumn(fseqrow,"seqno", currseqno);
- //
- // var rowchnged = ds_grd_diaglist.exchangeRow(1, 0);
- // }
- var rowstatus = ds_grd_diaglist.getRowType(ds_grd_diaglist.rowposition);
- if (rowstatus == 8)
- {
- // 8 : delete
- return;
- }
- // 선택된 줄의 NO
- var diagseq = parseInt(ds_grd_diaglist.getColumn(ds_grd_diaglist.rowposition, "seqno"));
- if (diagseq > 0)
- {
- // 첫번째 줄이 아닌 경우
- ds_grd_diaglist.setColumn(ds_grd_diaglist.rowposition, "seqno", --diagseq);
- if (rowstatus == 1 || rowstatus == 4)
- {
- ds_grd_diaglist.updatecontrol = false;
- ds_grd_diaglist.setRowType(ds_grd_diaglist.rowposition,"u");
- ds_grd_diaglist.updatecontrol = true;
- }
-
- // 바로 위 상병순서와 중복되는 경우
- var nextrow = ds_grd_diaglist.rowposition-1;
- var nextdiagseq = ds_grd_diaglist.getColumn(nextrow, "seqno");
-
- if (diagseq == nextdiagseq)
- {
- ds_grd_diaglist.setColumn(nextrow, "seqno", ++diagseq);
- rowstatus = ds_grd_diaglist.getRowType(nextrow);
-
- if (rowstatus == 1 || rowstatus == 4)
- {
- ds_grd_diaglist.updatecontrol = false;
- ds_grd_diaglist.setRowType(nextrow,"u");
- ds_grd_diaglist.updatecontrol = true;
- }
- }
- fSortDiagNo(false);
- }
- }
- function fDiagSeqDown()
- {
- // var nxseq = ds_grd_diaglist.getColumn(ds_grd_diaglist.rowposition, "seqno")+1;
- // if (nxseq < ds_grd_diaglist.rowcount) {
- // ds_grd_diaglist.setColumn(ds_grd_diaglist.rowposition,"seqno", nxseq);
- // ds_grd_diaglist.setColumn(ds_grd_diaglist.rowposition+1,"seqno", nxseq-1);
- //
- // var rowchnged = ds_grd_diaglist.exchangeRow(ds_grd_diaglist.rowposition, ds_grd_diaglist.rowposition + 1);
- // }
- var rowstatus = ds_grd_diaglist.getRowType(ds_grd_diaglist.rowposition);
- if (rowstatus == 8)
- {
- // 8 : delete
- return;
- }
-
- // 삭제 상태가 아닌 마지막 줄을 찾는다.
- var lastRow = ds_grd_diaglist.rowcount;
-
- // 선택된 줄의 NO
- var diagseq = parseInt(ds_grd_diaglist.getColumn(ds_grd_diaglist.rowposition, "seqno"));
- if (diagseq < lastRow)
- {
- // 마지막 줄이 아닌 경우
- ds_grd_diaglist.setColumn(ds_grd_diaglist.rowposition, "seqno", ++diagseq);
-
- if (rowstatus == 1 || rowstatus == 4)
- {
-
- ds_grd_diaglist.updatecontrol = false;
- ds_grd_diaglist.setRowType(ds_grd_diaglist.rowposition,"u");
- ds_grd_diaglist.updatecontrol = true;
- }
-
- // 바로 아래 상병순서와 중복되는 경우
- var nextrow = ds_grd_diaglist.rowposition + 1;
- var nextdiagseq = ds_grd_diaglist.getColumn(nextrow, "seqno");
-
- if (diagseq == nextdiagseq)
- {
-
- ds_grd_diaglist.setColumn(nextrow, "seqno", --diagseq);
- rowstatus = ds_grd_diaglist.getRowType(nextrow);
- if (rowstatus == 1 || rowstatus == 4)
- {
- ds_grd_diaglist.updatecontrol = false;
- ds_grd_diaglist.setRowType(nextrow,"u");
- ds_grd_diaglist.updatecontrol = true;
- }
- }
- fSortDiagNo(false);
- }
- }
- function diagpMenu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- var fRow = ds_diag_menu.findRow("idx", e.id); // ds_menu 의 UserData 컬럼에 펑션 세팅된것 찾기
- if ( fRow > -1 ) {
- eval(e.userdata); // 선택된 메뉴에 따라서 자동 펑션 실행되게함
- }
- }
- function grd_diaglist_onenterdown(obj:Grid, e:GridEditEventInfo)
- {
- var cur_row = obj.currentrow;
- if (e.col == obj.getBindCellIndex("body", "seqno")) { // no (상병순서)
- if (ds_grd_diaglist.getColumn(cur_row, "seqno") != ds_hidden_diag.getColumn(0, "oldseq")) {
- // 사용자가 입력한 숫자를 기준으로 상병순서 부여
- fChangeDiagNo();
- }
- }
-
- if (obj.currentcol == obj.getBindCellIndex("body", "diagcd")) { // 상병코드
- if (e.value != ds_hidden_diag.getColumn(0, "olddiagcd")) {
- ds_grd_diaglist.setColumn(cur_row, "diagnm", "");
- ds_grd_diaglist.setColumn(cur_row, "diagengnm", "");
- fSearchDiageCode();
- }
- }
- }
- function grd_diaglist_onchar(obj:Grid, e:GridEditCharEventInfo)
- {
- var cur_row = obj.currentrow;
- ds_hidden_diag.setColumn(0, "oldseq", ds_grd_diaglist.getColumn(cur_row, "seqno"));
- ds_hidden_diag.setColumn(0, "olddiagcd", ds_grd_diaglist.getColumn(cur_row, "diagcd"));
- ds_hidden_diag.setColumn(0, "olddiagnm", ds_grd_diaglist.getColumn(cur_row, "diagnm"));
- ds_hidden_diag.setColumn(0, "oldengnm", ds_grd_diaglist.getColumn(cur_row, "diagengnm"));
- ds_hidden_diag.setColumn(0, "oldrowstat", ds_grd_diaglist.getRowType(cur_row));
- ds_hidden_diag.setColumn(0, "oldordfromdd", ds_grd_diaglist.getColumn(cur_row, "ordfromdd"));
- }
- function fChangeDiagNo() {
- var row = ds_grd_diaglist.rowposition;
- var iptseqno = ds_grd_diaglist.getColumn(row, "seqno")
- var destrow = ds_grd_diaglist.findRow("seqno",iptseqno);
-
- // var iptseq = ds_grd_diaglist.getColumn(row , "seqno");
- //
- // if (iptseq < ds_grd_diaglist.rowcount) {
- // ds_grd_diaglist.setColumn(destrow,"seqno", ds_grd_diaglist.rowposition+1);
- // var rowchnged = ds_grd_diaglist.exchangeRow(row, destrow);
- // }
- //
- if ( ds_grd_diaglist.getRowType(row) != 2 ) { // insert
- ds_grd_diaglist.updatecontrol = false;
- ds_grd_diaglist.setRowType(row, "u"); // update
- ds_grd_diaglist.updatecontrol = true;
- }
-
- var newseq = ds_grd_diaglist.getColumn(row, "seqno");
- var oldseq = ds_hidden_diag.getColumn(0, "oldseq");
- var diagseq = -1;
- var rowstatus = "";
-
- if (newseq) {
- // '09' 와 같은 형식으로 입력한 경우 -> 9로 처리
- newseq = parseInt(ds_grd_diaglist.getColumn(row, "seqno"), 10);
-
- // 삭제상태가 아닌 중복된 번호가 있는지 체크한다.
- var sameRow = -1;
- for (var i = 0, rowcnt=ds_grd_diaglist.rowcount; i < rowcnt; i++) {
- diagseq = ds_grd_diaglist.getColumn(i, "seqno");
- if (row != i && diagseq == newseq) {
- sameRow = i;
- i = ds_grd_diaglist.rowcount;
- }
- }
- if (sameRow > -1) {
- // 중복된 상병순서의 row가 있음
- if (newseq < oldseq) {
- // 이전보다 앞번호를 입력한 경우
- for (var j = sameRow; j < row; j++) {
- rowstatus = ds_grd_diaglist.getRowType(j);
- if ( rowstatus != 8 ) {
- var curseq = parseInt(ds_grd_diaglist.getColumn(j, "seqno"), 10);
- if ( rowstatus != 2 ) {
- if ( ds_grd_diaglist.getColumn(j, "seqno") != (curseq+1)) {
- ds_grd_diaglist.updatecontrol = false;
- ds_grd_diaglist.setRowType(j, "u");
- ds_grd_diaglist.updatecontrol = true;
- }
- }
- ds_grd_diaglist.setColumn(j, "seqno", curseq+1);
- }
- }
- } else {
- // 이전보다 뒷번호를 입력한 경우
- for (var j = row+1; j <= sameRow; j++) {
- rowstatus = ds_grd_diaglist.getRowType(j);
- if (rowstatus != 8) {
- var curseq = parseInt(ds_grd_diaglist.getColumn(j, "seqno"), 10);
- if (rowstatus != 2) {
- if (ds_grd_diaglist.getColumn(j, "seqno") != (curseq-1)) {
- ds_grd_diaglist.updatecontrol = false;
- ds_grd_diaglist.setRowType(j, "u");
- ds_grd_diaglist.updatecontrol = true;
- }
- }
- ds_grd_diaglist.setColumn(j, "seqno", curseq-1);
- }
- }
- }
-
- fSortDiagNo(false);
-
- } else {
- // 중복된 상병순서의 row가 없는 경우
- fSortDiagNo(false);
- }
- } else {
- // 순번을 삭제한 경우
- ds_grd_diaglist.setColumn(row, "seqno", oldseq);
- ds_grd_diaglist.updatecontrol = false;
- ds_grd_diaglist.setRowType(row, ds_hidden_diag.getColumn(0, "oldrowstat"));
- ds_grd_diaglist.updatecontrol = true;
- }
- }
- function grd_diaglist_onkeydown(obj:Grid, e:KeyEventInfo)
- {
- if (e.keycode == 13) {
- //obj.updateToDataset();
- }
- }
- function fSearchDiageCode(){
- var row = ds_grd_diaglist.rowposition;
- var diagcd = ds_grd_diaglist.getColumn(row, "diagcd");
-
- if (!utlf_isNull(diagcd)) {
- var objArg = new Object();
- objArg.sSelectedrdodiagkind = "1";
- objArg.sDiagcd = diagcd;
- objArg.sDiagnm = "";
-
- ds_rslt_sppiz00400.clearData();
- ds_cond_sppiz00400.clearData();
- ds_cond_sppiz00400.addRow();
- ds_cond_sppiz00400.setColumn(0, "basedd", utlf_getCurrentDate());
- ds_cond_sppiz00400.setColumn(0, "diagcd", diagcd);
- ds_cond_sppiz00400.setColumn(0, "diagnm", "");
- ds_cond_sppiz00400.setColumn(0, "selectedrdodiagkind", "1");
-
- // 입력된 상병코드로 emr.mrtmicd10 테이블을 조회한다.
- var oParam = {};
- oParam.id = "TRPIJ00308";
- oParam.service = "aftjudgapp.OutAftJudg";
- oParam.method = "reqGetSickAndWounded";
- oParam.inds = "req=ds_cond_sppiz00400";
- oParam.outds = "ds_rslt_sppiz00400=rslt";
- oParam.async = false;
- tranf_submit(oParam);
-
- var rsltList = ds_rslt_sppiz00400.rowcount;
- if ( rsltList == 1 ) {
- // 조회된 결과가 1건이면
- fSetDiagCdNm();
- // 다음칸에 자동 포커스
- //ds_grd_diaglist.rowposition = row++;
- } else {
- // 조회된 결과가 없거나 여러 건이면
- // 상병코드 조회를 위해 SPPIZ00400_상병코드조회.xrw 를 호출한다.
- fSearchSPPIZ00400();
- if ( utlf_isNull(ds_grd_diaglist.getColumn(row, "diagnm")) && utlf_isNull(ds_hidden_diag.getColumn(row, "diagengnm"))) {
- ds_grd_diaglist.setColumn(row, "diagcd" , ds_hidden_diag.getColumn(0, "olddiagcd"));
- ds_grd_diaglist.setColumn(row, "diagnm" , ds_hidden_diag.getColumn(0, "olddiagnm"));
- ds_grd_diaglist.setColumn(row, "diagengnm", ds_hidden_diag.getColumn(0, "oldengnm"));
- ds_grd_diaglist.setRowType(row, ds_hidden_diag.getColumn(0, "oldrowstat"));
- return;
- } else {
- // 다음칸에 자동 포커스
- row++;
- if ( row < grd_diaglist.rows ) {
- ds_grd_diaglist.rowposition = row;
- grd_diaglist.vscrollbar.pos = row;
- grd_diaglist.setCellPos(grd_diaglist.getBindCellIndex("body", "diagcd"));
- grd_diaglist.showEditor(true);
- }
- }
- }
- } else {
- // 상병 Grid에 상병코드를 입력하지 않고 Enter 친 경우
- // 상병코드 조회를 위해 SPPIZ00400_상병코드조회.xrw 를 호출한다.
- fSearchSPPIZ00400();
- // 다음칸에 자동 포커스
- ds_grd_diaglist.rowposition = row;
- grd_diaglist.vscrollbar.pos = row;
-
- if ( utlf_isNull(ds_grd_diaglist.getColumn(row, "diagcd"))) {
- ds_grd_diaglist.setColumn(row, "diagcd", ds_hidden_diag.getColumn(0, "olddiagcd"));
- ds_grd_diaglist.setColumn(row, "diagnm", ds_hidden_diag.getColumn(0, "olddiagnm"));
- ds_grd_diaglist.setColumn(row, "diagengnm", ds_hidden_diag.getColumn(0, "oldengnm"));
- ds_grd_diaglist.setRowType(row, ds_hidden_diag.getColumn(0, "oldrowstat"));
- return;
- }
- }
- }
- function fSetDiagCdNm() {
-
- var diagcd = ds_rslt_sppiz00400.getColumn(ds_rslt_sppiz00400.rowposition, "diagcd");
- var diaghngnm = ds_rslt_sppiz00400.getColumn(ds_rslt_sppiz00400.rowposition, "diaghngnm");
- var diagengnm = ds_rslt_sppiz00400.getColumn(ds_rslt_sppiz00400.rowposition, "diagengnm");
- var spclcd = ds_rslt_sppiz00400.getColumn(ds_rslt_sppiz00400.rowposition, "spclcd");
- // 상병 조회팝업에서 상병조회 후 적용하려고 할때 인스턴스 증가(행추가)하여 적용시킨다.
-
- if(ds_grd_diaglist.rowcount <= 0){
- fDiagGridInsertRow();
- //grd_diaglist.showEditor(false);
- }else{
- var chkdiagcd = ds_grd_diaglist.getColumn(ds_grd_diaglist.rowposition, "diagcd");
- var chkdiagnm = ds_grd_diaglist.getColumn(ds_grd_diaglist.rowposition, "diagnm");
- if((!utlf_isNull(chkdiagcd) || chkdiagcd != " ") && (utlf_isNull(chkdiagnm) || chkdiagnm == " ")){
- }else if((!utlf_isNull(chkdiagcd) || chkdiagcd != " ") && (!utlf_isNull(chkdiagnm) || chkdiagnm != " ")){
- }else{
- //fDiagGridInsertRow();
- //grd_diaglist.showEditor(false);
- }
- }
- if (!utlf_isNull(spclcd)) {
- ds_grd_diaglist.setColumn(ds_grd_diaglist.rowposition, "vcode", spclcd);
- }
- if (!utlf_isNull(diaghngnm)) {
- ds_grd_diaglist.setColumn(ds_grd_diaglist.rowposition, "diagnm", diaghngnm);
- }
- if (!utlf_isNull(diagengnm)) {
- ds_grd_diaglist.setColumn(ds_grd_diaglist.rowposition, "diagengnm", diagengnm);
- }
- if (!utlf_isNull(diagcd)) {
- ds_grd_diaglist.setColumn(ds_grd_diaglist.rowposition, "diagcd", diagcd);
- }
-
- var frow = ds_lglydisinfo.findRowExpr("fromdiag<='" + diagcd + "' && todiag>='" + diagcd + "'");
- if (frow > -1){
- lf_setAlramMessage("상병코드: " + diagcd + " 법정전염병 상병입니다. 확인하십시오.");
- }
-
- fDiagGridInsertRow();
- }
-
- function swt_spclmemo_case_spclspec_rdo_unitflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var unitflag = obj.value;
-
- if (unitflag == "-") {
- ds_grd_clcjlist.filterstr = "";
- } else if (unitflag == "M") {
- ds_grd_clcjlist.filterstr = "unitflag=='M'";
- } else if (unitflag == "J") {
- ds_grd_clcjlist.filterstr = "unitflag=='J' && spclcd!='JX999'";
- } else if (unitflag == "JX999") {
- ds_grd_clcjlist.filterstr = "spclcd=='JX999'";
- }
- }
- // DB에서 조회한 특정내역 중 MT015, MT016 정보가 입력된 환자인지를 확인한다.
- // 특정내역 MT004가 입력된 환자인지 체크한다.
- function fCheckSpclSpecData()
- {
- var spclcdMT015 = ds_grd_clcjlist.findRowExpr("spclcd=='MT015' || spclcd=='MT016'");
- var spclcdMT004 = ds_grd_clcjlist.findRowExpr("spclcd=='MT004'");
-
- if (spclcdMT015 > -1)
- {
- btn_attData.class = "btn5";
- btn_attData.color = "darkblue";
- btn_attData.style.font = "Dotum,9,bold";
- }
- else
- {
- btn_attData.class = "btn2";
- btn_attData.color = "";
- btn_attData.style.font = "Dotum,9";
- }
-
- if(spclcdMT004 > -1)
- {
- btn_mt004.class = "btn5";
- btn_mt004.color = "darkblue";
- btn_mt004.style.font = "Dotum,9,bold";
- }
- else
- {
- btn_mt004.class = "btn2";
- btn_mt004.color = "";
- btn_mt004.style.font = "Dotum,9";
- }
- //fSpclGridInsertRow();
- }
- function swt_spclmemo_case_spclspec_grd_clcjlist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if (e.col != obj.getBindCellIndex("body","spclspec")) {
- grdf_setSelectedCell(obj, e);
- var nX = system.clientToScreenX(obj, e.clientX)-20; // 마우스 위아래 약간의 여유를 둠
- var nY = system.clientToScreenY(obj, e.clientY)-13;
- clcjlistpMenu.trackPopup(nX, nY);
- }
-
- return true;
- }
- function btn_mt004_onclick(obj:Button, e:ClickEventInfo)
- {
- if(!utlf_isNull(gv_patnm)){
- var spclcdMT004 = ds_grd_clcjlist.findRowExpr("spclcd=='MT004'");
-
- if (spclcdMT004 > -1) {
-
- } else {
- var row = fSpclGridInsertRow("MT004");
-
- // 특정내역 중 MT015, MT016 정보가 입력된 환자인지를 확인한다.
- fCheckSpclSpecData();
- fSpclGridInsertRow();
- }
- }
- }
- function swt_spclmemo_case_spclspec_grd_clcjlist_oncloseup(obj:Grid, e:GridEditEventInfo)
- {
- obj.updateToDataset();
- var row = e.row;
- var unitflag = eval(obj.binddataset).getColumn(obj.currentrow, "unitflag");
- var newspclcd = eval(obj.binddataset).getColumn(obj.currentrow, "spclcd");
- var newspclspec = eval(obj.binddataset).getColumn(obj.currentrow, "spclspec");
-
- if (unitflag == "M" && !utlf_isNull(newspclcd))
- {
- if (newspclcd == "MT004" || newspclcd == "MT015" || newspclcd == "MT016" || newspclcd == "MX999")
- {
- var oth_spclcd = eval(obj.binddataset).findRowExpr("spclcd=='"+newspclcd+"' ", 0, obj.currentrow);
-
- if (oth_spclcd > -1)
- {
- sysf_messageBox(unitflag+" 단위 특정코드 '"+ newspclcd +"'가 중복되었습니다.","E");
- eval(obj.binddataset).setColumn(obj.currentrow, "spclcd", "");
- return;
- }
- }
- fCheckSpclSpecData();
- }
- else
- {
- if (newspclcd == "JX999" || newspclcd == "JT001")
- {
- var oth_spclcd = eval(obj.binddataset).findRowExpr("spclcd=='"+newspclcd+"' ", 0, obj.currentrow);
-
- if (oth_spclcd > -1)
- {
- ds_grd_clcjlist.setColumn(row, "spclcd", "");
- ds_grd_clcjlist.setColumn(row, "spclspec", "");
- ds_grd_clcjlist.setColumn(row, "spclformat", "");
- ds_grd_clcjlist.setColumn(row, "spclcdnm", "");
- ds_grd_clcjlist.setColumn(row, "detldesc", "");
-
- return;
- }
- }
- }
-
- var cdid = ds_P0117list.lookup("cdid", newspclcd, "cdid");
- var cdnm = ds_P0117list.lookup("cdid", newspclcd, "cdnm");
- var cdval = ds_P0117list.lookup("cdid", newspclcd, "cdval");
- var detldesc = ds_P0117list.lookup("cdid", newspclcd, "detldesc");
-
- var p0117list = ds_P0117list.rowcount;
-
- if (p0117list != 0)
- {
- if (cdid == newspclcd)
- {
- ds_grd_clcjlist.setColumn(row, "remfact", String(cdval).substr(0,50));
- ds_grd_clcjlist.setColumn(row, "detldesc", detldesc);
- }
- }
-
- var rowstatus = ds_grd_clcjlist.getRowType(row);
-
- if (rowstatus == 2)
- {
- }
- else
- {
- var arrRow = new Array();
- arrRow[0] = e.row;
- grdf_setStatus(swt_spclmemo.case_spclspec.grd_clcjlist, "U", arrRow);
- }
-
- var spclcdnm = ds_grd_clcjlist.getColumn(row, "spclcdnm");
- var spclformat = ds_grd_clcjlist.getColumn(row, "spclformat");
- }
- function swt_spclmemo_case_spclspec_grd_clcjlist_onkeydown(obj:Grid, e:KeyEventInfo)
- {
- if(e.ctrlKey == true && e.keycode == 67) {
-
- var selectedRows = grdf_getSelectedRows(obj);
-
- if (selectedRows.length == 1) { // 한줄
- if (obj.currentcol == obj.getBindCellIndex("body", "spclspec") || obj.currentcol == obj.getBindCellIndex("body", "detldesc")) {
- // 등록번호
- var clip = obj.getCellValue(obj.currentrow, obj.currentcol);
- system.setClipboard("CF_TEXT", clip);
- } else {
- grdf_clipboardCopy(obj);
- }
- }
- else if (selectedRows.length > 1) { // 여러줄
- grdf_clipboardCopy(obj);
- }
-
- }
- }
- function swt_spclmemo_case_spclspec_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- var cur_row = ds_grd_clcjlist.rowposition;
- if (cur_row < 0) {
- cur_row = 0;
- ds_grd_clcjlist.selectRow(cur_row);
- }
- var spclcd = ds_grd_clcjlist.getColumn(cur_row, "spclcd");
-
- // if( utlf_isNull(spclcd) || cur_row == -1) {
- // sysf_messageBox("특정내역코드를", "C002"); //선택하십시오!
- // return;
- // } else if (spclcd == "MT001" || spclcd == "MT002" || spclcd == "MT018") {
- //
- // } else {
- // alert(spclcd + " = 특정내역코드가 아님");
- // return;
- // }
- var objArg = new Object();
- objArg.sSpclcd = spclcd;
-
- var objDs = frmf_modal("SPPIZ01400","SPPIZ01400",objArg,"","","","","","","","","","M");
-
- // 조회된 특정내역을 생성시키기
- if ( objDs.rowcount > 0 ) {
- var spclcd = objDs.getColumn(0, "spclcd"); // ds_hidden_sppiz01400
- var cdnm = objDs.getColumn(0, "cdnm");
- var spclspec = objDs.getColumn(0, "spclspec");
- var spclformat = objDs.getColumn(0, "spclformat");
- var detldesc = objDs.getColumn(0, "detldesc");
- var nRow = ds_grd_clcjlist.addRow();
-
- ds_grd_clcjlist.setColumn(nRow, "spclcd", spclcd);
- ds_grd_clcjlist.setColumn(nRow, "spclspec", spclspec);
- ds_grd_clcjlist.setColumn(nRow, "remfact", spclformat);
- ds_grd_clcjlist.setColumn(nRow, "detldesc", detldesc);
- ds_grd_clcjlist.setColumn(nRow, "pid" , gv_pid );
- ds_grd_clcjlist.setColumn(nRow, "indd" , gv_indd1 );
- ds_grd_clcjlist.setColumn(nRow, "fromdd" , gv_fromdd );
- ds_grd_clcjlist.setColumn(nRow, "mskind" , gv_mskind );
- ds_grd_clcjlist.setColumn(nRow, "cretno" , gv_cretno );
- ds_grd_clcjlist.setColumn(nRow, "unitflag", "M");
- ds_grd_clcjlist.setColumn(nRow, "edicd", "-");
- ds_grd_clcjlist.setColumn(nRow, "calcscorcd", "-");
- ds_grd_clcjlist.setColumn(nRow, "seqno", "");
- ds_grd_clcjlist.setColumn(nRow, "prcphistno", "");
- ds_grd_clcjlist.setColumn(nRow, "spclmemoflag" , "E");
-
- //ds_hidden_list3.setColumn(0, "msgspclformat", "특정내역코드: "+ spclcd +" / 특정내역명칭: "+ cdnm +" / 기재내역: "+ spclspec +" / 기재형식: "+ spclformat);
-
- //fSetClcjRowStatus();
-
- fSortSpclNo();
- fSpclGridInsertRow();
- }
- }
- function swt_spclmemo_case_spclspec_grd_clcjlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if (e.col == obj.getBindCellIndex("body","spclcd"))
- {
- fSetDocRefLnSpclSpec();
- }
- }
- function fSetDocRefLnSpclSpec()
- {
- ds_cond_list_sppij00500.clearData();
- ds_cond_sppij00500.clearData();
- ds_cond_sppij00500.addRow();
- ds_rslt_sppij00500.clearData();
- var row = ds_grd_clcjlist.rowposition;
- var rows = ds_grd_clcjlist.rowcount;
-
- var edicd = ds_grd_clcjlist.getColumn(row, "edicd");
- var oldspclcd = ds_grd_clcjlist.getColumn(row, "spclcd");
- var oldspclcdnm = "";
- var oldspclspec = ds_grd_clcjlist.getColumn(row, "spclspec");
- var oldremfact = ds_grd_clcjlist.getColumn(row, "remfact");
- var olddetldesc = ds_grd_clcjlist.getColumn(row, "detldesc");
- var unitflag = ds_grd_clcjlist.getColumn(row, "unitflag");
- var calcscorcd = ds_grd_clcjlist.getColumn(row, "calcscorcd");
- var flag = "";
- var rownum = "";
- var edicd = "";
- var newspclcd = "";
- var newspclcdnm ="";
- var newspclspec = "";
- var newremfact = "";
- var newdetldesc = "";
- var pid = ds_init_iteminfo.getColumn(0, "pid");
- var indd = ds_init_iteminfo.getColumn(0, "indd1");
-
- var setrow =0 ;
-
- if(unitflag == "J")
- {
- if(edicd)
- {
- for(var i = 0; i < rows; i++)
- {
- var grdedicd = ds_grd_clcjlist.getColumn(i, "edicd");
-
- if(edicd == grdedicd)
- {
- var rowcnt = ds_cond_list_sppij00500.addRow();
-
- dsf_makeValue(ds_cond_list_sppij00500, "pid", "string", pid, rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "indd", "string", indd, rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "flag", "string", "U", rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "edicd", "string", ds_grd_clcjlist.getColumn(i, "edicd"), rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "spclcd", "string", ds_grd_clcjlist.getColumn(i, "spclcd"), rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "spclcdnm", "string", "", rowcnt);
-
- dsf_makeValue(ds_cond_list_sppij00500, "spclspec", "string", ds_grd_clcjlist.getColumn(i, "spclspec"), rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "detldesc", "string", ds_P0117list.lookup("cdid",spclcd,"detldesc"), rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "remfact", "string", ds_grd_clcjlist.getColumn(i, "remfact"), rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "unitflag", "string", ds_grd_clcjlist.getColumn(i, "unitflag"), rowcnt);
-
- dsf_makeValue(ds_cond_list_sppij00500, "rownum", "string", i, rowcnt);
-
- dsf_makeValue(ds_cond_list_sppij00500, "oldspclcd", "string", ds_grd_clcjlist.getColumn(i, "spclcd"), rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "oldspclspec", "string", ds_grd_clcjlist.getColumn(i, "spclspec"), rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "calcscorcd", "string", ds_grd_clcjlist.getColumn(i, "calcscorcd"), rowcnt);
-
- if(row == i)
- {
- setrow = i;
- }
- }
- }
-
- dsf_makeValue(ds_cond_sppij00500, "pid", "string", pid, 0);
- dsf_makeValue(ds_cond_sppij00500, "indd", "string", indd, 0);
- dsf_makeValue(ds_cond_sppij00500, "flag", "string", "U", 0);
- dsf_makeValue(ds_cond_sppij00500, "edicd", "string", edicd, 0);
- dsf_makeValue(ds_cond_sppij00500, "spclcd", "string", oldspclcd, 0);
- dsf_makeValue(ds_cond_sppij00500, "spclcdnm", "string", oldspclcdnm, 0);
- dsf_makeValue(ds_cond_sppij00500, "detldesc", "string", olddetldesc, 0);
- dsf_makeValue(ds_cond_sppij00500, "spclspec", "string", oldspclspec, 0);
- dsf_makeValue(ds_cond_sppij00500, "remfact", "string", oldremfact, 0);
- dsf_makeValue(ds_cond_sppij00500, "rownum", "string", setrow, 0);
- dsf_makeValue(ds_cond_sppij00500, "unitflag", "string", "J", 0);
- dsf_makeValue(ds_cond_sppij00500, "calcscorcd", "string", calcscorcd, 0);
-
- var unitflag = ds_grd_clcjlist.getColumn(row, "unitflag");
-
- var rowstatus = ds_grd_clcjlist.getRowType(row);
-
- if(rowstatus == 8)
- {
- sysf_messageBox("삭제된 특정내역은 수정할 수", "I004"); ///삭제된 특정내역은 수정할 수 없습니다.
- return;
- }
-
- var rtn = frmf_modal("SPPIJ00500","SPPIJ00500",{objDs:ds_cond_sppij00500, objDslist:ds_cond_list_sppij00500},"","","","","","","","","","M");
- ds_rslt_sppij00500.copyData(rtn);
- var rtnrowcnt = rtn.rowcount;
- if (rtnrowcnt > 0)
- {
- for(var i = 0; i < rtnrowcnt; i++)
- {
- flag = rtn.getColumn(i, "flag");
- rownum = rtn.getColumn(i, "rownum");
- edicd = rtn.getColumn(i, "edicd");
- newspclcd = rtn.getColumn(i, "spclcd");
- newspclcdnm = rtn.getColumn(i, "spclcdnm");
- newspclspec = rtn.getColumn(i, "spclspec");
- newremfact = rtn.getColumn(i, "remfact");
- newdetldesc = rtn.getColumn(i, "detldesc");
-
- oldspclcd = rtn.getColumn(i, "oldspclcd");
- oldspclspec = rtn.getColumn(i, "oldspclspec");
-
- if(flag == "I")
- {
- var clsprow = ds_grd_clcjlist.addRow();
-
- ds_grd_clcjlist.setColumn(clsprow, "unitflag", unitflag);
- ds_grd_clcjlist.setColumn(clsprow, "spclcd", newspclcd);
- ds_grd_clcjlist.setColumn(clsprow, "spclspec", newspclspec);
- ds_grd_clcjlist.setColumn(clsprow, "remfact", newremfact);
- ds_grd_clcjlist.setColumn(clsprow, "detldesc", newdetldesc);
- ds_grd_clcjlist.setColumn(clsprow, "edicd", edicd);
- ds_grd_clcjlist.setColumn(clsprow, "status", "2");
- }
- else if(flag == "U")
- {
- ds_grd_clcjlist.setColumn(rownum, "unitflag", unitflag);
- ds_grd_clcjlist.setColumn(rownum, "spclcd", newspclcd);
- ds_grd_clcjlist.setColumn(rownum, "spclspec", newspclspec);
- ds_grd_clcjlist.setColumn(rownum, "remfact", newremfact);
- ds_grd_clcjlist.setColumn(rownum, "detldesc", newdetldesc);
- ds_grd_clcjlist.setColumn(rownum, "edicd", edicd);
-
- if(ds_grd_clcjlist.getRowType(rownum, "status") != 2)
- {
- ds_grd_clcjlist.setColumn(rownum, "status", "2");
- }
-
- if(oldspclcd != newspclcd || oldspclspec != newspclspec || ds_grd_clcjlist.getRowType(row) == 8 )
- {
- var rowstatus = ds_grd_clcjlist.getRowType(rownum);
-
- if(rowstatus == 2)
- {
- }
- else
- {
- var arrRow = new Array();
- arrRow[0] = rownum;
- grdf_setStatus(swt_spclmemo.case_spclspec.grd_clcjlist, "U", arrRow);
-
- ds_grd_clcjlist.setColumn(rownum, "status", "4");
- }
- }
- }
- else if(flag == "D" && !utlf_isNull(rownum))
- {
- if(rowstatus == 2)
- {
- ds_grd_clcjlist.deleteRow(rownum);
- }
- else
- {
- var arrRow = new Array();
- arrRow[0] = rownum;
- grdf_setStatus(swt_spclmemo.case_spclspec.grd_clcjlist, "D", arrRow);
- }
-
- var clcjedicd = ds_grd_clcjlist.getColumn(rownum, "edicd");
-
- if(clcjedicd)
- {
- var isSameLn = false;
-
- for(var j = 0, rowcnt=ds_grd_clcjlist.rowcount; j < rowcnt; j++)
- {
- if(ds_grd_clcjlist.getRowType(j) != 8)
- {
- isSameLn = true;
- }
- }
- }
- if(isSameLn == false)
- {
- var rowcnt = ds_grd_ordlist.rowcount;
- for(var j = 0; j < rowcnt; j++)
- {
- var iscldicd = ds_grd_ordlist.getColumn(j, "edicd");
-
- if(clcjedicd == iscldicd)
- {
- ds_grd_ordlist.setColumn(j, "text", "");
- }
- }
- }
- }
- }
-
- var rdounitflag = ds_send.getColumn(0, "unitflag");
- var rowcnt = ds_grd_clcjlist.rowcount;
- if(rdounitflag == "-")
- {
- for(var i = 0; i < rowcnt; i++)
- {
- var delstatus = ds_grd_clcjlist.getRowType(i);
- var delspclspec = ds_grd_clcjlist.getColumn(i, "spclspec");
-
- if(delstatus == 2)
- {
- if(utlf_isNull(delspclspec))
- {
- ds_grd_clcjlist.deleteRow(i);
- }
- }
- }
-
- fSpclGridInsertRow();
- }
- else if(rdounitflag == "M")
- {
- ds_grd_clcjlist.filterstr = "unitflag == 'M'";
- }
- else if(rdounitflag == "J")
- {
- ds_grd_clcjlist.filterstr = "unitflag == 'J'";
- }
- rowcnt = ds_grd_clcjlist.rowcount;
- for(var i = 0; i < rowcnt; i++)
- {
- var unitflag = ds_grd_clcjlist.getColumn(i, "unitflag");
- var status = ds_grd_clcjlist.getColumn(i, "status");
-
- if(!utlf_isNull(status))
- {
- if(status == 2)
- {
- status = "I";
- }
- else if(status == 4)
- {
- status = "U";
- }
- else if(status == 8)
- {
- status = "D";
- }
- else
- {
- status = "";
- }
-
- var arrRow = new Array();
- arrRow[0] = i;
- grdf_setStatus(swt_spclmemo.case_spclspec.grd_clcjlist, status, arrRow);
- }
- }
- }
- }
- else
- {
- sysf_messageBox("EDI코드가 없는 경우 해당 줄단위 특정내역이", "I004");
- }
- }
- else
- {
- ds_rslt_sppij00500.clearData();
- ds_cond_sppij00500.clearData();
- ds_cond_sppij00500.addRow();
- ds_cond_list_sppij00500.clearData();
-
- var edicd = ds_grd_clcjlist.getColumn(row, "edicd");
- var spclcd = ds_grd_clcjlist.getColumn(row, "spclcd");
- var spclcdnm = "";
- var spclspec = ds_grd_clcjlist.getColumn(row, "spclspec");
- var remfact = ds_grd_clcjlist.getColumn(row, "remfact");
- var detldesc = ds_grd_clcjlist.getColumn(row, "detldesc");
-
- var unitflag = ds_grd_clcjlist.getColumn(row, "unitflag");
- var calcscorcd = ds_grd_clcjlist.getColumn(row, "calcscorcd");
-
- dsf_makeValue(ds_cond_sppij00500, "pid", "string", pid, 0);
- dsf_makeValue(ds_cond_sppij00500, "indd", "string", indd, 0);
- dsf_makeValue(ds_cond_sppij00500, "edicd", "string", edicd, 0);
- dsf_makeValue(ds_cond_sppij00500, "spclcd", "string", spclcd, 0);
- dsf_makeValue(ds_cond_sppij00500, "spclcdnm", "string", spclcdnm, 0);
- dsf_makeValue(ds_cond_sppij00500, "remfact", "string", remfact, 0);
- dsf_makeValue(ds_cond_sppij00500, "spclspec", "string", spclspec, 0);
- dsf_makeValue(ds_cond_sppij00500, "unitflag", "string", "M", 0);
- dsf_makeValue(ds_cond_sppij00500, "calcscorcd", "string", calcscorcd, 0);
- var rowcnt = ds_grd_clcjlist.rowcount;
- for(var i = 0; i < rowcnt; i++)
- {
- var unitflag = ds_grd_clcjlist.getColumn(i, "unitflag");
- var spclcd = ds_grd_clcjlist.getColumn(i, "spclcd");
-
- if(unitflag == "M" && ds_grd_clcjlist.getRowType(i) != 8 && !utlf_isNull(spclcd))
- {
- var rowcnt = ds_cond_list_sppij00500.addRow();
-
- dsf_makeValue(ds_cond_list_sppij00500, "pid", "string", pid, rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "indd", "string", indd, rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "flag", "string", "U", rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "edicd", "string", ds_grd_clcjlist.getColumn(i, "edicd"), rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "spclcd", "string", ds_grd_clcjlist.getColumn(i, "spclcd"), rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "spclcdnm", "string", ds_grd_clcjlist.getColumn(i, "spclcdnm"), rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "spclspec", "string", ds_grd_clcjlist.getColumn(i, "spclspec"), rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "detldesc", "string", ds_P0117list.lookup("cdid",spclcd,"detldesc"), rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "remfact", "string", ds_grd_clcjlist.getColumn(i, "remfact"), rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "unitflag", "string", ds_grd_clcjlist.getColumn(i, "unitflag"), rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "rownum", "string", i, rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "oldspclcd", "string", ds_grd_clcjlist.getColumn(i, "spclcd"), rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "oldspclspec", "string", ds_grd_clcjlist.getColumn(i, "spclspec"), rowcnt);
- dsf_makeValue(ds_cond_list_sppij00500, "calcscorcd", "string", calcscorcd, rowcnt);
-
- if(row == i)
- {
- setrow = i;
- }
- }
- }
- var rtn = frmf_modal("SPPIJ00500","SPPIJ00500",{objDs:ds_cond_sppij00500, objDslist:ds_cond_list_sppij00500},"","","","","","","","","","M");
- ds_rslt_sppij00500.copyData(rtn)
- var rtnrowcnt = rtn.rowcount;
- if (rtnrowcnt > 0)
- {
- for(var i = 0; i < rtnrowcnt; i++)
- {
- var flag = rtn.getColumn(i, "flag");
-
- var rownum = rtn.getColumn(i, "rownum");
- var edicd = rtn.getColumn(i, "edicd");
- var newspclcd = rtn.getColumn(i, "spclcd");
- var newspclcdnm = rtn.getColumn(i, "spclcdnm");
- var newspclspec = rtn.getColumn(i, "spclspec");
- var newremfact = rtn.getColumn(i, "remfact");
- var newdetldesc = rtn.getColumn(i, "detldesc");
-
- if(flag == "I")
- {
- var clsprow = ds_grd_clcjlist.addRow();
-
- ds_grd_clcjlist.setColumn(clsprow, "unitflag", unitflag);
- ds_grd_clcjlist.setColumn(clsprow, "spclcd", newspclcd);
- ds_grd_clcjlist.setColumn(clsprow, "spclspec", newspclspec);
- ds_grd_clcjlist.setColumn(clsprow, "remfact", newremfact);
- ds_grd_clcjlist.setColumn(clsprow, "detldesc", newdetldesc);
- ds_grd_clcjlist.setColumn(clsprow, "edicd", edicd);
- ds_grd_clcjlist.setColumn(clsprow, "status", "2");
-
- ds_grd_clcjlist.setColumn(clsprow, "pid", ds_send.getColumn(0, "pid"));
- ds_grd_clcjlist.setColumn(clsprow, "indd", ds_send.getColumn(0, "indd"));
- ds_grd_clcjlist.setColumn(clsprow, "cretno", ds_send.getColumn(0, "cretno"));
- ds_grd_clcjlist.setColumn(clsprow, "fromdd", ds_send.getColumn(0, "fromdd"));
- ds_grd_clcjlist.setColumn(clsprow, "mskind", ds_send.getColumn(0, "mskind"));
- ds_grd_clcjlist.setColumn(clsprow, "spclmemoflag", "E");
- }
- else if(flag == "U")
- {
- ds_grd_clcjlist.setColumn(rownum, "unitflag", unitflag);
- ds_grd_clcjlist.setColumn(rownum, "spclcd", newspclcd);
- ds_grd_clcjlist.setColumn(rownum, "spclspec", newspclspec);
- ds_grd_clcjlist.setColumn(rownum, "remfact", newremfact);
- ds_grd_clcjlist.setColumn(rownum, "detldesc", newdetldesc);
- ds_grd_clcjlist.setColumn(rownum, "edicd", edicd);
-
- if(ds_grd_clcjlist.getColumn(rownum, "status") != "2")
- {
- var arrRow = new Array();
- arrRow[0] = rownum;
- grdf_setStatus(swt_spclmemo.case_spclspec.grd_clcjlist, "U", arrRow);
- }
- }
- else if(flag == "D" && !utlf_isNum(rownum))
- {
- if(rowstatus == 2)
- {
- ds_grd_clcjlist.deleteRow(rownum);
- }
- else
- {
- var arrRow = new Array();
- arrRow[0] = rownum;
- grdf_setStatus(swt_spclmemo.case_spclspec.grd_clcjlist, "D", arrRow);
-
- ds_grd_clcjlist.setColumn(rownum, "status", "8");
- }
- }
- }
- }
- }
- }
- function fOrderGridInsertCmt(obj)
- {
- var rdounitflag = ds_send.getColumn(0, "unitflag");
- var rows = ds_grd_clcjlist.rowcount;
- if (rdounitflag == "M")
- {
- group6.grp_spcl.swt_spclmemo.case_spclspec.rdo_unitflag.value = "J";
- ds_send.setColumn(0, "unitflag", "J");
- ds_grd_clcjlist.filterstr = "unitflag == 'J'";
-
- // 단위에 따라 해당 행있는 특정코드 콤보 재설정
- var rowcnt = ds_grd_clcjlist.rowcount;
- for (var i=1; i<rowcnt; i++) {
- var unitflag = ds_grd_clcjlist.getColumn(ds_grd_clcjlist.rowposition, "unitflag");
- var status = ds_grd_clcjlist.getColumn(ds_grd_clcjlist.rowposition, "status");
-
- if (!utlf_isNull(status)) {
- var arrPostion = new Array();
- arrPostion[0] = i;
- grdf_setStatus( swt_spclmemo.case_spclspec.grd_clcjlist, status, arrPostion);
- }
-
- }
- }
-
- ds_cond_sppij00500.clearData();
- ds_cond_sppij00500.addRow();
- ds_cond_list_sppij00500.clearData();
- var SelectedRows = grdf_getSelectedRows(utlf_isNull(obj) ? grp_calc.grd_ordlist : obj);
- var rowcount = SelectedRows.length;
- for (var k=0; k < rowcount; k++ ) {
- var row = SelectedRows[k];
- var edicd = ds_grd_ordlist.getColumn(row,"edicd");
- var calcscorcd = ds_grd_ordlist.getColumn(row,"snglcalcscorcd");
-
- if (!utlf_isNull(edicd)) {
- } else {
- sysf_messageBox("EDI코드가 없는 경우 해당 줄단위 특정내역이", "I004"); ///EDI코드가 없는 경우 해당 줄단위 특정내역이 없습니다.
- return;
- }
- }
-
- var rowcnt = 1;
- var setrow = 0;
- var objds = utlf_isNull(obj) ? ds_grd_ordlist : ds_grd_clcjlist;
- rowcount = SelectedRows.length;
- for (var k=0; k < rowcount; k++ ) {
- var row = SelectedRows[k];
- var edicd = objds.getColumn(row,"edicd");
- var calcscorcd = objds.getColumn(row, (utlf_isNull(obj) ? "snglcalcscorcd" : "calcscorcd"));
- if (rows == 0) {
- ds_cond_sppij00500.setColumn(0, "pid" , gv_pid);
- ds_cond_sppij00500.setColumn(0, "indd" , gv_indd1);
- ds_cond_sppij00500.setColumn(0, "edicd" , edicd);
- ds_cond_sppij00500.setColumn(0, "unitflag" , "J");
- ds_cond_sppij00500.setColumn(0, "flag" , "I");
- ds_cond_sppij00500.setColumn(0, "spclcd" , "JX999");
- ds_cond_sppij00500.setColumn(0, "spclcdnm" , "");
- ds_cond_sppij00500.setColumn(0, "detldesc" , "특정내역의 구분코드가 없는 경우에는 기타 줄번호(확장 번호)단위의 기타내역에 기재");
- ds_cond_sppij00500.setColumn(0, "spclspec" , "");
- ds_cond_sppij00500.setColumn(0, "remfact" , "X(700)");
- ds_cond_sppij00500.setColumn(0, "rownum" , "");
- ds_cond_sppij00500.setColumn(0, "calcscorcd" , calcscorcd);
- } else if (ds_grd_clcjlist.findRowExpr("calcscorcd=='"+calcscorcd+"'") == -1) {
- ds_cond_sppij00500.setColumn(0, "pid" , gv_pid);
- ds_cond_sppij00500.setColumn(0, "indd" , gv_indd1);
- ds_cond_sppij00500.setColumn(0, "edicd" , edicd);
- ds_cond_sppij00500.setColumn(0, "unitflag" , "J");
- ds_cond_sppij00500.setColumn(0, "flag" , "I");
- ds_cond_sppij00500.setColumn(0, "spclcd" , "JX999");
- ds_cond_sppij00500.setColumn(0, "spclcdnm" , "");
- ds_cond_sppij00500.setColumn(0, "detldesc" , "특정내역의 구분코드가 없는 경우에는 기타 줄번호(확장 번호)단위의 기타내역에 기재");
- ds_cond_sppij00500.setColumn(0, "spclspec" , "");
- ds_cond_sppij00500.setColumn(0, "remfact" , "X(700)");
- ds_cond_sppij00500.setColumn(0, "rownum" , "");
- ds_cond_sppij00500.setColumn(0, "calcscorcd" , calcscorcd);
-
- if (SelectedRows.length > 1) {
- var addrow = ds_cond_list_sppij00500.addRow();
- ds_cond_list_sppij00500.setColumn(addrow, "calcscorcd" , calcscorcd);
- ds_cond_list_sppij00500.setColumn(addrow, "pid" , gv_pid);
- ds_cond_list_sppij00500.setColumn(addrow, "indd" , gv_indd1);
- ds_cond_list_sppij00500.setColumn(addrow, "edicd" , edicd);
- ds_cond_list_sppij00500.setColumn(addrow, "unitflag" , "J");
- ds_cond_list_sppij00500.setColumn(addrow, "flag" , "I");
- ds_cond_list_sppij00500.setColumn(addrow, "spclcd" , "JX999");
- ds_cond_list_sppij00500.setColumn(addrow, "spclcdnm" , "");
- ds_cond_list_sppij00500.setColumn(addrow, "detldesc" , "특정내역의 구분코드가 없는 경우에는 기타 줄번호(확장 번호)단위의 기타내역에 기재");
- ds_cond_list_sppij00500.setColumn(addrow, "spclspec" , "");
- ds_cond_list_sppij00500.setColumn(addrow, "remfact" , "X(700)");
- ds_cond_list_sppij00500.setColumn(addrow, "rownum" , "");
- ds_cond_list_sppij00500.setColumn(addrow, "calcscorcd" , calcscorcd);
- }
- } else {
- for (var i=0; i< rows; i++) {
-
- var clcjedicd = ds_grd_clcjlist.getColumn(i, "edicd");
- var spclcd = ds_grd_clcjlist.getColumn(i, "spclcd");
-
- if ( edicd == clcjedicd) {
- ds_cond_sppij00500.setColumn(0, "pid" , gv_pid);
- ds_cond_sppij00500.setColumn(0, "indd" , gv_indd1);
-
- var addrow = ds_cond_list_sppij00500.addRow();
- ds_cond_list_sppij00500.setColumn(addrow, "flag" , "U");
- ds_cond_list_sppij00500.setColumn(addrow, "edicd" , ds_grd_clcjlist.getColumn(i, "edicd"));
- ds_cond_list_sppij00500.setColumn(addrow, "detldesc" , ds_grd_clcjlist.getColumn(i, "detldesc"));
- ds_cond_list_sppij00500.setColumn(addrow, "spclcd" , ds_grd_clcjlist.getColumn(i, "spclcd"));
- ds_cond_list_sppij00500.setColumn(addrow, "spclcdnm" , "");
- ds_cond_list_sppij00500.setColumn(addrow, "spclspec" , ds_grd_clcjlist.getColumn(i, "spclspec"));
- ds_cond_list_sppij00500.setColumn(addrow, "remfact" , ds_grd_clcjlist.getColumn(i, "remfact"));
- ds_cond_list_sppij00500.setColumn(addrow, "rownum" , i);
- ds_cond_list_sppij00500.setColumn(addrow, "unitflag" , "J");
- ds_cond_list_sppij00500.setColumn(addrow, "oldspclcd" , ds_grd_clcjlist.getColumn(i, "spclcd"));
- ds_cond_list_sppij00500.setColumn(addrow, "oldspclspec" , ds_grd_clcjlist.getColumn(i, "spclspec"));
- ds_cond_list_sppij00500.setColumn(addrow, "calcscorcd" , ds_grd_clcjlist.getColumn(i, "calcscorcd"));
-
- // 특정내역 상세 화면에 보여줄 특정내역 선택
- setrow = i;
-
- }
- ds_cond_sppij00500.setColumn(0, "edicd" , edicd);
- ds_cond_sppij00500.setColumn(0, "unitflag" , "J");
-
- if ( ds_grd_clcjlist.getColumn(setrow, "spclcd") == "JX999" ) {
- ds_cond_sppij00500.setColumn(0, "pid" , gv_pid);
- ds_cond_sppij00500.setColumn(0, "indd" , gv_indd1);
- ds_cond_sppij00500.setColumn(0, "flag" , "U");
- ds_cond_sppij00500.setColumn(0, "spclcd" , ds_grd_clcjlist.getColumn(setrow, "spclcd"));
- ds_cond_sppij00500.setColumn(0, "spclcdnm" , "");
- ds_cond_sppij00500.setColumn(0, "detldesc" , ds_grd_clcjlist.getColumn(setrow, "detldesc"));
- ds_cond_sppij00500.setColumn(0, "spclspec" , ds_grd_clcjlist.getColumn(setrow, "spclspec"));
- ds_cond_sppij00500.setColumn(0, "remfact" , ds_grd_clcjlist.getColumn(setrow, "remfact"));
- ds_cond_sppij00500.setColumn(0, "rownum" , setrow);
- ds_cond_sppij00500.setColumn(0, "calcscorcd" , ds_grd_clcjlist.getColumn(setrow, "calcscorcd"));
- } else {
- ds_cond_sppij00500.setColumn(0, "pid" , gv_pid);
- ds_cond_sppij00500.setColumn(0, "indd" , gv_indd1);
- ds_cond_sppij00500.setColumn(0, "flag" , "I");
- ds_cond_sppij00500.setColumn(0, "spclcd" , "JX999");
- ds_cond_sppij00500.setColumn(0, "spclcdnm" , "");
- ds_cond_sppij00500.setColumn(0, "detldesc" , "특정내역의 구분코드가 없는 경우에는 기타 줄번호(확장 번호)단위의 기타내역에 기재");
- ds_cond_sppij00500.setColumn(0, "spclspec" , ds_grd_clcjlist.getColumn(setrow, "spclspec"));
- ds_cond_sppij00500.setColumn(0, "remfact" , "X(700)");
- ds_cond_sppij00500.setColumn(0, "rownum" , "");
- ds_cond_sppij00500.setColumn(0, "calcscorcd" , calcscorcd);
- }
- }
- }
- }
-
- fOpen_SPPIJ00500();
- }
- function fOpen_SPPIJ00500() {
- var rtn = frmf_modal("SPPIJ00500","SPPIJ00500",{objDs:ds_cond_sppij00500, objDslist:ds_cond_list_sppij00500},"","","","","","","","","","M");// SPPIJ00500_특정내역상세관리
- var rtnrowcnt = rtn.rowcount;
- if (rtnrowcnt > 0) {
- for(var i = rtnrowcnt-1; i>=0; i--) {
- var flag = rtn.getColumn(i, "flag");
- var edicd = rtn.getColumn(i, "edicd");
- var newspclcd = rtn.getColumn(i, "spclcd");
- var newspclcdnm = rtn.getColumn(i, "spclcdnm");
- var newspclspec = rtn.getColumn(i, "spclspec");
- var newremfact = rtn.getColumn(i, "remfact");
- var newdetldesc = rtn.getColumn(i, "detldesc");
- var newdcalcscorcd = rtn.getColumn(i, "calcscorcd");
- var oldspclcd = rtn.getColumn(i, "oldspclcd");
- var oldspclspec = rtn.getColumn(i, "oldspclspec");
- var rownum = ds_grd_clcjlist.findRowExpr("edicd =='"+edicd+"' && calcscorcd=='"+newdcalcscorcd+"' && spclcd=='"+newspclcd+"'");
- if (flag == "I") {
- var clcjrow = ds_grd_clcjlist.addRow(); // 특정내역 Grid 가장 마지막 줄에 추가한다.
-
- ds_grd_clcjlist.setColumn(clcjrow, "pid", gv_pid);
- ds_grd_clcjlist.setColumn(clcjrow, "indd", gv_indd1);
- ds_grd_clcjlist.setColumn(clcjrow, "cretno", gv_cretno);
- ds_grd_clcjlist.setColumn(clcjrow, "fromdd", gv_fromdd);
- ds_grd_clcjlist.setColumn(clcjrow, "mskind", gv_mskind);
- ds_grd_clcjlist.setColumn(clcjrow, "unitflag", "J");
- ds_grd_clcjlist.setColumn(clcjrow, "edicd", edicd);
- ds_grd_clcjlist.setColumn(clcjrow, "spclcd", newspclcd);
- ds_grd_clcjlist.setColumn(clcjrow, "spclspec", newspclspec);
- ds_grd_clcjlist.setColumn(clcjrow, "remfact", newremfact);
- ds_grd_clcjlist.setColumn(clcjrow, "detldesc", newdetldesc);
- ds_grd_clcjlist.setColumn(clcjrow, "calcscorcd", newdcalcscorcd);
- ds_grd_clcjlist.setColumn(clcjrow, "spclmemoflag", "E");
-
- ds_grd_clcjlist.rowposition = clcjrow;
- swt_spclmemo.case_spclspec.grd_clcjlist.vscrollbar.pos = clcjrow;
- // 특정코드 변경인 경우
- } else if (flag == "U") {
- var frow = 0;
- var rowcnt = ds_grd_clcjlist.getCaseCount("edicd =='"+edicd+"' && calcscorcd=='"+newdcalcscorcd+"' && spclcd=='"+newspclcd+"'");
- for (var k=0; k < rowcnt; k++) {
- rownum = ds_grd_clcjlist.findRowExpr("edicd =='"+edicd+"' && calcscorcd=='"+newdcalcscorcd+"' && spclcd=='"+newspclcd+"'", frow++);
-
- ds_grd_clcjlist.setColumn(rownum, "spclcd", newspclcd);
- ds_grd_clcjlist.setColumn(rownum, "spclspec", newspclspec);
- ds_grd_clcjlist.setColumn(rownum, "remfact", newremfact);
- ds_grd_clcjlist.setColumn(rownum, "detldesc", newdetldesc);
- ds_grd_clcjlist.setColumn(rownum, "calcscorcd", newdcalcscorcd);
- ds_grd_clcjlist.rowposition = rownum;
- swt_spclmemo.case_spclspec.grd_clcjlist.vscrollbar.pos = rownum;
- if ( ds_grd_clcjlist.getRowType(rownum) != 2) {
- var arrPostion = new Array();
- arrPostion[0] = rownum;
- grdf_setStatus( swt_spclmemo.case_spclspec.grd_clcjlist, "", arrPostion);
- }
-
- // 특정코드, 특정내역이 변경되었거나 삭제된 특정코드를 조회하여 "확인"을 선택한 경우
- if (oldspclcd != newspclcd || oldspclspec != newspclspec || ds_grd_clcjlist.getRowType(rownum) == 8) {
- var rowstatus = ds_grd_clcjlist.getRowType(rownum)
- if (rowstatus == 2) { // 1 : insert, 3 : insert & new
- } else {
- var arrPostion = new Array();
- arrPostion[0] = rownum;
- grdf_setStatus( swt_spclmemo.case_spclspec.grd_clcjlist, "U", arrPostion);
- }
- }
- frow = rownum + 1
- }
-
- // 특정코드 삭제인 경우
- } else if (flag == "D" && !utlf_isNull(rownum)) {
-
- var cnt = 0;
- var rowcnt = ds_grd_clcjlist.rowcount;
- for (var j = 0; j < rowcnt; j++) {
- var clcjedicd = ds_grd_clcjlist.getColumn(j, "edicd");
- if (edicd == clcjedicd) {
- if (ds_grd_clcjlist.getRowType(j) != 8) {
- cnt++;
- }
- }
- }
- // 특정내역 Grid에서 삭제
- var rowstatus = ds_grd_clcjlist.getRowType(rownum);
- if (rowstatus == 2 ) {
- ds_grd_clcjlist.deleteRow(rownum);// 해당 라인을 Grid에서 삭제한다.
- } else { // 0 : new, 2 : update
- var arrPostion = new Array();
- arrPostion[0] = rownum;
- grdf_setStatus( swt_spclmemo.case_spclspec.grd_clcjlist, "D", arrPostion); // 4 : delete 상태로 stat를 변경한다.
- }
- ds_grd_clcjlist.rowposition = rownum;
- swt_spclmemo.case_spclspec.grd_clcjlist.vscrollbar.pos = rownum;
-
- } // 특정 코드 상태 따른 if end
- }
- }
- }
- function fGetAttachedDataList()
- {
- if (!utlf_isNull(gv_patnm)) {
- // 1. 첨부물자료관리 팝업을 호출한다.
- ds_cond_sppiz00200.clearData();
- var index = -1;
- var spclcd;
- var gridrowstatus;
- var rowcnt = ds_grd_clcjlist.rowcount;
- for (var i = 0 ; i < rowcnt; i++) {
- spclcd = ds_grd_clcjlist.getColumn(i, "spclcd");
- gridrowstatus = ds_grd_clcjlist.getRowType(i);
- if (spclcd == "MT015" || spclcd == "MT016") {
- index = ds_cond_sppiz00200.addRow();
- ds_cond_sppiz00200.setColumn(index, "spclcd", ds_grd_clcjlist.getColumn(i, "spclcd"));
- ds_cond_sppiz00200.setColumn(index, "seqno", ds_grd_clcjlist.getColumn(i, "seqno"));
- ds_cond_sppiz00200.setColumn(index, "spclspec", ds_grd_clcjlist.getColumn(i, "spclspec"));
- // 특정내역 Grid에서 "행 삭제"한 경우 MT015 / MT016 자료를 표시하지 않도록 하도록 rowstatus를 전달함
- ds_cond_sppiz00200.setColumn(index, "rowstat", gridrowstatus);
- }
- }
- var objArg = new Object();
- objArg.sOpenflag = "M";
- objArg.sSpclcd = ds_grd_clcjlist.getColumn(ds_grd_clcjlist.rowposition, "spclcd");
- var rtn = frmf_modal("SPPIZ00200","SPPIZ00200",objArg,"","","","","","","","","","M");
- /* if (rtn > 0) {*/
- // 오프너에서 ds_rslt_sppiz00200 로 넣어줌
- // 2. 넘어온 데이터를 입력한다.
- fDisplayAttachedDataList();
- // } else {
- // //ds_rslt_sppiz00200.clearData();
- // }
- }
- }
- function fDisplayAttachedDataList()
- {
- var cSrcNode = ds_rslt_sppiz00200.rowcount;
- if ( cSrcNode < 1 ) {
- return;
- }
- if ( utlf_isNull(ds_rslt_sppiz00200.getColumn(0, "unitflag")) ) { // "취소" 선택시에 버튼 색이 변경되지 않도록
- return;
- }
- var clsprow = 0;
- var addcnt = 0;
- ds_grd_clcjlist.updatecontrol = false;
- // 1. 소명자료를 추가,수정,삭제한다.
- for (var i=0, rowcnt = ds_rslt_sppiz00200.rowcount; i <rowcnt; i++ ) {
- var spclcd = ds_rslt_sppiz00200.getColumn(i, "spclcd");
- var spclspec = ds_rslt_sppiz00200.getColumn(i, "spclspec");
- if ( spclcd == "MT015" || spclcd == "MT016" ) {
- var rowstat = ds_rslt_sppiz00200.getColumn(i, "rowstat");
- if ( rowstat == "I" ) {
- clsprow = ds_grd_clcjlist.addRow();
- ds_grd_clcjlist.setRowType(clsprow, "I");
- ds_grd_clcjlist.setColumn(clsprow, "rowstat", "I");
- ds_grd_clcjlist.setColumn(clsprow, "unitflag", "M");
- ds_grd_clcjlist.setColumn(clsprow, "edicd", "-");
- ds_grd_clcjlist.setColumn(clsprow, "spclcd", spclcd);
- ds_grd_clcjlist.setColumn(clsprow, "spclspec", spclspec);
- ds_grd_clcjlist.setColumn(clsprow, "spclmemoflag" , "E");
- ds_grd_clcjlist.setColumn(clsprow, "pid" , gv_pid );
- ds_grd_clcjlist.setColumn(clsprow, "indd" , gv_indd1 );
- ds_grd_clcjlist.setColumn(clsprow, "fromdd" , gv_fromdd );
- ds_grd_clcjlist.setColumn(clsprow, "mskind" , gv_mskind );
- ds_grd_clcjlist.setColumn(clsprow, "cretno" , gv_cretno );
- if ( spclcd == "MT015" ) {
- ds_grd_clcjlist.setColumn(clsprow, "detldesc", "제출자료코드/제출자료코드/... 형태로 입력");
- } else {
- ds_grd_clcjlist.setColumn(clsprow, "detldesc", "영문(200자), 한글(100자)");
- }
- ds_grd_clcjlist.setColumn(clsprow, "calcscorcd", "-");
- ds_grd_clcjlist.setColumn(clsprow, "oldspclcd", spclcd);
- ds_grd_clcjlist.setColumn(clsprow, "seqno", "");
- addcnt++;
- } else if ( rowstat == "U" ) {
-
- for (var j = 0, rowcnt=ds_grd_clcjlist.rowcount; j <rowcnt; j++ ) {
- var gridspclcd = ds_grd_clcjlist.getColumn(j, "spclcd");
- var gridspclspec = ds_grd_clcjlist.getColumn(j, "spclspec");
- var gridrowstatus = ds_grd_clcjlist.getRowType(j);
- if ( gridspclcd == spclcd ) {
- ds_grd_clcjlist.setColumn(j, "spclspec", spclspec);
- if ( gridrowstatus == 2 ) {
- ds_grd_clcjlist.setColumn(j, "rowstat", "I");
- } else {
- ds_grd_clcjlist.setColumn(j, "rowstat", "U");
- ds_grd_clcjlist.setRowType(j, "U");
- }
- }
- }
- // 1-3. 삭제한다.
- } else if ( rowstat == "D" ) {
- for (var j = 0, rowcnt=ds_grd_clcjlist.rowcount; j < rowcnt; j++ ) {
- var gridspclcd = ds_grd_clcjlist.getColumn(j, "spclcd");
- var gridspclspec = ds_grd_clcjlist.getColumn(j, "spclspec");
- var gridrowstatus = ds_grd_clcjlist.getRowType(j);
- if ( gridspclcd == spclcd ) {
- if ( gridrowstatus == 2 ) {
- ds_grd_clcjlist.deleteRow(j);
- ds_grd_clcjlist.setColumn(j, "rowstat", "R");
- } else {
- ds_grd_clcjlist.setRowType(j, "D");
- ds_grd_clcjlist.setColumn(j, "rowstat", "D");
- }
- }
- }
- }
- }
- }
- ds_grd_clcjlist.updatecontrol = true;
- // 2. 소명자료가 추가되었을 경우에만 특정내역을 소트한다.
- if ( addcnt > 0 ) {
- fSortSpclNo();
- // lf_fSpclGridInsertRow();
- }
- // 3. 소명자료 버튼 색을 변경한다.
- var isAttachedDataList = false;
- for (var m=0, rowcnt = ds_grd_clcjlist.rowcount; m<rowcnt && isAttachedDataList != true; m++ ) {
- var spclcd = ds_grd_clcjlist.getColumn(m, "spclcd");
- if ( spclcd == "MT015" || spclcd == "MT016") isAttachedDataList = true;
- }
- if ( isAttachedDataList ) {
- btn_attData.class = "btn5";
- btn_attData.style.color = "#cc3333";
- btn_attData.style.font = "Dotum,9,bold";
- } else {
- btn_attData.class = "btn2";
- btn_attData.style.color = "";
- btn_attData.style.font = "";
- }
- }
- function fSortSpclNo()
- {
- var rowcnt = ds_grd_clcjlist.rowcount;
- if ( rowcnt > 0)
- {
- for ( var j = ds_grd_clcjlist.rowcount-1; j >= 0; j-- )
- {
- var rowstatus = ds_grd_clcjlist.getRowType(j);
- var spclcd = ds_grd_clcjlist.getColumn(j, "spclcd");
- var spclspec = ds_grd_clcjlist.getColumn(j, "spclspec");
-
- // 특정코드과 특정내역이 입력되지 않은 경우
- if ( rowstatus != 8 && utlf_isNull(spclcd) && utlf_isNull(spclspec))
- {
- // 줄을 삭제한다.
- ds_grd_clcjlist.deleteRow(j);
- j--;
- } else {
- // JS010(특정코드:야간가산)의 hhmm이 야간(18~09시)가 아니면 특정내역 Grid에 빨간색으로 표시
- var cellcnt = swt_spclmemo.case_spclspec.grd_clcjlist.getCellCount('Body');
- for ( var i = 0 ; i < cellcnt; i++ )
- {
- // ff3333=붉은색
- colorExpr = "EXPR( spclcd == 'JS010' && test(spclspec) ? '#ff3333' : 'default'";
- swt_spclmemo.case_spclspec.grd_clcjlist.setCellProperty('Body', i, "color", colorExpr);
- }
- }
- }
- ds_grd_clcjlist.keystring = "S:+clsoyn-unitflag+spclcd+edilnno";
- swt_spclmemo.case_spclspec.grd_clcjlist.updateToDataset();
- //swt_spclmemo_case_spclspec_rdo_unitflag_onitemchanged();
-
- } else {
- // 타이틀만 있는 경우 grd_clsphist.rows = 1
- var selectedUnitFlag = ds_grd_clcjlist.getColumn(0, "selectedUnitFlag");
- if ( selectedUnitFlag == "-" || selectedUnitFlag == "M" )
- {
- // 특정내역 Grid 마우스 오른쪽 버튼 클릭시 팝업 메뉴 "행 추가"
- fSpclGridInsertRow();
- }
- }
- }
- function btn_attData_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetAttachedDataList();
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetMemoHistList();
- }
- function fGetMemoHistList(flag)
- {
- if (!utlf_isNull(gv_patnm)) {
- var objArg = new Object();
- objArg.sPid = gv_pid;
- objArg.sOrddeptcd = gv_orddeptcd;
- objArg.sIoflag = "I";
- objArg.sRefterm = "2";
- objArg.sAnofildinclyn = "Y";
- objArg.sFromdd = gv_indd1;
- objArg.sTodd = gv_todd;
- objArg.sOrdfildcd = "";
- objArg.sPidsn = "";
- objArg.sFlag = "Y";
-
- // SPPIZ00300_메모이력조회.xrw
- if (utlf_isNull(flag)) {
- var rtn = frmf_open("SPPIZ00300","SPPIZ00300",objArg,"","","","","","","","","","M");
- }
- var SelectMemo = ds_rslt_sppiz00300.rowcount;
- if (SelectMemo > 0 ) {
- var choimemo = utlf_trim(ds_rslt_sppiz00300.getColumn(0, "choimemo"));
- var choiedicd = utlf_transNullToEmpty(ds_rslt_sppiz00300.getColumn(0, "edicd"));
- if (!utlf_isNull(choimemo)) {
- ds_rslt_sppiz00300.setColumn(0, "choimemo", choimemo);
- var destRef = utlf_transNullToEmpty(ds_rslt_sppiz00300.getColumn(0, "destRef"));
- if (destRef == "judgmemo") {
- var judgmemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0, "judgrmk"));
-
- for (var i=0; i < SelectMemo; i++){
- choimemo = utlf_transNullToEmpty(ds_rslt_sppiz00300.getColumn(i, "choimemo"));
- judgmemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0, "judgrmk"));
- ds_init_iteminfo.setColumn(0,"judgrmk", judgmemo + (utlf_isNull(judgmemo) ? "" : " \n") + choimemo)
- }
-
- swt_spclmemo.tabindex = 1;
- } else if (destRef == "edimemo") {
- var judgmemo = ds_init_iteminfo.getColumn(0, "edirmk");
-
- for (var i=0; i < SelectMemo; i++){
- choimemo = utlf_transNullToEmpty(ds_rslt_sppiz00300.getColumn(i, "choimemo"));
- judgmemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0, "edirmk"));
- ds_init_iteminfo.setColumn(0,"edirmk", judgmemo + (utlf_isNull(judgmemo) ? "" : " \n") + choimemo)
- }
-
- swt_spclmemo.tabindex = 2;
-
- } else if (destRef == "prcpmemo") {
- for (var i=0; i < SelectMemo; i++){
- var iscledicd = utlf_transNullToEmpty(ds_rslt_sppiz00300.getColumn(i, "edicd"));
- var frow = ds_grd_ordlist.findRow("edicd", iscledicd, 0);
- while(frow > -1){
- ds_grd_ordlist.setColumn(frow,"text","*");
- frow = ds_grd_ordlist.findRow("edicd", iscledicd, frow+1);
- }
- }
-
- for (var i=0; i < SelectMemo; i++){
- var edicd = utlf_transNullToEmpty(ds_rslt_sppiz00300.getColumn(i, "edicd"));
- var choimemo = utlf_transNullToEmpty(ds_rslt_sppiz00300.getColumn(i, "choimemo"));
- var frow = ds_grd_clcjlist.findRow("edicd", edicd, 0);
- while(frow > -1){
- var clcjedicd = utlf_transNullToEmpty(ds_grd_clcjlist.getColumn(frow, "edicd"));
- var spclspec = utlf_transNullToEmpty(ds_grd_clcjlist.getColumn(frow, "spclspec"));
- if (clcjedicd == edicd) {
- var ans = sysf_messageBox("등록된 메모가 있습니다. 기존 내역에 추가할 경우 예(Yes) \n 새로운 내역으로 변경하시려면 아니오(No) 선택하여 주십시요", "S003"); ///수정사항이 있습니다. 저장하시려면 예(Yes)\n변경하시려면 아니오(No)
- if (ans == 6) { // 6: yes
-
- ds_grd_clcjlist.setColumn(frow, "spclspec" ,spclspec + "\n"+ choimemo);
-
- }else if (ans == 7) { // 7:no
-
- ds_grd_clcjlist.setColumn(frow, "spclspec" ,choimemo);
- }else if (ans == 2) { // 2:cancel
- }
- }
- frow = ds_grd_clcjlist.findRow("edicd", choimemo, frow+1);
- }
- }
- }
- }
- }
- ds_rslt_sppiz00300.clearData();
- }
- }
- function fGetJudgEdiComment(memoflag, memocls)
- {
- var objArg = new Object();
- objArg.sMemocls = memocls;
- objArg.sMemoflag = memoflag;
- objArg.sEdiitem1 = "";
-
- var rtnObj = frmf_modal("SPPIZ00700","SPPIZ00700",objArg,"","","","","","","","","","M");
-
- return rtnObj;
- }
- function swt_spclmemo_case_judgrmemo_btn_memohistory_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtnObj = fGetJudgEdiComment("1", "");
- var rtnrowcnt = rtnObj.rowcount;
- for ( var i = 0; i < rtnrowcnt; i++ )
- {
- var memo = utlf_transNullToEmpty(rtnObj.getColumn(i, "memo"));
- var judgmemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0,"judgrmk"));
- ds_init_iteminfo.setColumn(0,"judgrmk", judgmemo + (utlf_isNull(judgmemo) ? "" : " \n") + memo);
- }
- }
- function swt_spclmemo_case_judgrmemo_btn_memohistory_drug_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtnObj = fGetJudgEdiComment("1", "01");
- var rtnrowcnt = rtnObj.rowcount;
- for ( var i = 0; i < rtnrowcnt; i++ )
- {
- var memo = utlf_transNullToEmpty(rtnObj.getColumn(i, "memo"));
- var judgmemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0,"judgrmk"));
- ds_init_iteminfo.setColumn(0,"judgrmk", judgmemo + (utlf_isNull(judgmemo) ? "" : " \n") + memo);
- }
- }
- function swt_spclmemo_case_judgrmemo_btn_memohistory_injection_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtnObj = fGetJudgEdiComment("1", "02");
- var rtnrowcnt = rtnObj.rowcount;
- for ( var i = 0; i < rtnrowcnt; i++ )
- {
- var memo = utlf_transNullToEmpty(rtnObj.getColumn(i, "memo"));
- var judgmemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0,"judgrmk"));
- ds_init_iteminfo.setColumn(0,"judgrmk", judgmemo + (utlf_isNull(judgmemo) ? "" : " \n") + memo);
- }
- }
- function swt_spclmemo_case_judgrmemo_btn_memohistory_treat_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtnObj = fGetJudgEdiComment("1", "03");
- var rtnrowcnt = rtnObj.rowcount;
- for ( var i = 0; i < rtnrowcnt; i++ )
- {
- var memo = utlf_transNullToEmpty(rtnObj.getColumn(i, "memo"));
- var judgmemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0,"judgrmk"));
- ds_init_iteminfo.setColumn(0,"judgrmk", judgmemo + (utlf_isNull(judgmemo) ? "" : " \n") + memo);
- }
- }
- function swt_spclmemo_case_judgrmemo_btn_memohistory_exam_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtnObj = fGetJudgEdiComment("1", "04");
- var rtnrowcnt = rtnObj.rowcount;
- for ( var i = 0; i < rtnrowcnt; i++ )
- {
- var memo = utlf_transNullToEmpty(rtnObj.getColumn(i, "memo"));
- var judgmemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0,"judgrmk"));
- ds_init_iteminfo.setColumn(0,"judgrmk", judgmemo + (utlf_isNull(judgmemo) ? "" : " \n") + memo);
- }
- }
- function swt_spclmemo_case_judgrmemo_btn_memohistory_etc_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtnObj = fGetJudgEdiComment("1", "99");
- var rtnrowcnt = rtnObj.rowcount;
- for ( var i = 0; i < rtnrowcnt; i++ )
- {
- var memo = utlf_transNullToEmpty(rtnObj.getColumn(i, "memo"));
- var judgmemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0,"judgrmk"));
- ds_init_iteminfo.setColumn(0,"judgrmk", judgmemo + (utlf_isNull(judgmemo) ? "" : " \n") + memo);
- }
- }
- function swt_spclmemo_case_judgrmemo_btn_toclammemo_onclick(obj:Button, e:ClickEventInfo)
- {
- var edirmk = ds_init_iteminfo.getColumn(0,"edirmk");
- var judgmemo = ds_init_iteminfo.getColumn(0,"judgrmk");
- ds_init_iteminfo.setColumn(0,"edirmk", edirmk + (utlf_isNull(edirmk) ? "" : " \n") + judgmemo)
- swt_spclmemo.tabindex = 2;
- }
- function swt_spclmemo_case_judgrmemo_btn_clearjudgrmemo_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_init_iteminfo.setColumn(0,"judgrmk", "");
- }
- function swt_spclmemo_case_ediclammemo_btn_memoedi_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtnObj = fGetJudgEdiComment("2", "");
- var rtnrowcnt = rtnObj.rowcount;
- for ( var i = 0; i < rtnrowcnt; i++ )
- {
- var memo = utlf_transNullToEmpty(rtnObj.getColumn(i, "memo"));
- var edimemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0,"edirmk"));
- ds_init_iteminfo.setColumn(0,"edirmk", edimemo + (utlf_isNull(edimemo) ? "" : " \n") + memo);
- }
- }
- function swt_spclmemo_case_ediclammemo_btn_memoedi_drug_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtnObj = fGetJudgEdiComment("2", "01");
- var rtnrowcnt = rtnObj.rowcount;
- for ( var i = 0; i < rtnrowcnt; i++ )
- {
- var memo = utlf_transNullToEmpty(rtnObj.getColumn(i, "memo"));
- var edimemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0,"edirmk"));
- ds_init_iteminfo.setColumn(0,"edirmk", edimemo + (utlf_isNull(edimemo) ? "" : " \n") + memo);
- }
- }
- function swt_spclmemo_case_ediclammemo_btn_memoedi_injection_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtnObj = fGetJudgEdiComment("2", "02");
- var rtnrowcnt = rtnObj.rowcount;
- for ( var i = 0; i < rtnrowcnt; i++ )
- {
- var memo = utlf_transNullToEmpty(rtnObj.getColumn(i, "memo"));
- var edimemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0,"edirmk"));
- ds_init_iteminfo.setColumn(0,"edirmk", edimemo + (utlf_isNull(edimemo) ? "" : " \n") + memo);
- }
- }
- function swt_spclmemo_case_ediclammemo_btn_memoedi_treat_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtnObj = fGetJudgEdiComment("2", "03");
- var rtnrowcnt = rtnObj.rowcount;
- for ( var i = 0; i < rtnrowcnt; i++ )
- {
- var memo = utlf_transNullToEmpty(rtnObj.getColumn(i, "memo"));
- var edimemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0,"edirmk"));
- ds_init_iteminfo.setColumn(0,"edirmk", edimemo + (utlf_isNull(edimemo) ? "" : " \n") + memo);
- }
- }
- function swt_spclmemo_case_ediclammemo_btn_memoedi_exam_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtnObj = fGetJudgEdiComment("2", "04");
- var rtnrowcnt = rtnObj.rowcount;
- for ( var i = 0; i < rtnrowcnt; i++ )
- {
- var memo = utlf_transNullToEmpty(rtnObj.getColumn(i, "memo"));
- var edimemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0,"edirmk"));
- ds_init_iteminfo.setColumn(0,"edirmk", edimemo + (utlf_isNull(edimemo) ? "" : " \n") + memo);
- }
- }
- function swt_spclmemo_case_ediclammemo_btn_memoedi_etc_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtnObj = fGetJudgEdiComment("2", "99");
- var rtnrowcnt = rtnObj.rowcount;
- for ( var i = 0; i < rtnrowcnt; i++ )
- {
- var memo = utlf_transNullToEmpty(rtnObj.getColumn(i, "memo"));
- var edimemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0,"edirmk"));
- ds_init_iteminfo.setColumn(0,"edirmk", edimemo + (utlf_isNull(edimemo) ? "" : " \n") + memo);
- }
- }
- function swt_spclmemo_case_ediclammemo_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_init_iteminfo.setColumn(0,"edirmk", "");
- }
- function swt_spclmemo_case_judgrmemo_btn_savejudgrmemo_onclick(obj:Button, e:ClickEventInfo)
- {
- fSaveJudgrmk();
- }
- function swt_spclmemo_case_ediclammemo_btn_saveedimemo_onclick(obj:Button, e:ClickEventInfo)
- {
- fSaveJudgrmk();
- }
- function swt_spclmemo_case_tstmemo_btn_memotst_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtnObj = fGetJudgEdiComment("6", "11");
- var rtnrowcnt = rtnObj.rowcount;
- for ( var i = 0; i < rtnrowcnt; i++ )
- {
- var memo = utlf_transNullToEmpty(rtnObj.getColumn(i, "memo"));
- var tstmemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0,"tstrmk"));
- ds_init_iteminfo.setColumn(0,"tstrmk", tstmemo + (utlf_isNull(tstmemo) ? "" : " \n") + memo);
- }
- }
- function swt_spclmemo_case_tstmemo_btn_memotst_ami_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtnObj = fGetJudgEdiComment("6", "12");
- var rtnrowcnt = rtnObj.rowcount;
- for ( var i = 0; i < rtnrowcnt; i++ )
- {
- var memo = utlf_transNullToEmpty(rtnObj.getColumn(i, "memo"));
- var tstmemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0,"tstrmk"));
- ds_init_iteminfo.setColumn(0,"tstrmk", tstmemo + (utlf_isNull(tstmemo) ? "" : " \n") + memo);
- }
- }
- function swt_spclmemo_case_tstmemo_button8_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtnObj = fGetJudgEdiComment("6", "13");
- var rtnrowcnt = rtnObj.rowcount;
- for ( var i = 0; i < rtnrowcnt; i++ )
- {
- var memo = utlf_transNullToEmpty(rtnObj.getColumn(i, "memo"));
- var tstmemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0,"tstrmk"));
- ds_init_iteminfo.setColumn(0,"tstrmk", tstmemo + (utlf_isNull(tstmemo) ? "" : " \n") + memo);
- }
- }
- function swt_spclmemo_case_tstmemo_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtnObj = fGetJudgEdiComment("6", "14");
- var rtnrowcnt = rtnObj.rowcount;
- for ( var i = 0; i < rtnrowcnt; i++ )
- {
- var memo = utlf_transNullToEmpty(rtnObj.getColumn(i, "memo"));
- var tstmemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0,"tstrmk"));
- ds_init_iteminfo.setColumn(0,"tstrmk", tstmemo + (utlf_isNull(tstmemo) ? "" : " \n") + memo);
- }
- }
- function swt_spclmemo_case_tstmemo_button11_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtnObj = fGetJudgEdiComment("6", "15");
- var rtnrowcnt = rtnObj.rowcount;
- for ( var i = 0; i < rtnrowcnt; i++ )
- {
- var memo = utlf_transNullToEmpty(rtnObj.getColumn(i, "memo"));
- var tstmemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0,"tstrmk"));
- ds_init_iteminfo.setColumn(0,"tstrmk", tstmemo + (utlf_isNull(tstmemo) ? "" : " \n") + memo);
- }
- }
- function swt_spclmemo_case_tstmemo_button12_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtnObj = fGetJudgEdiComment("6", "16");
- var rtnrowcnt = rtnObj.rowcount;
- for ( var i = 0; i < rtnrowcnt; i++ )
- {
- var memo = utlf_transNullToEmpty(rtnObj.getColumn(i, "memo"));
- var tstmemo = utlf_transNullToEmpty(ds_init_iteminfo.getColumn(0,"tstrmk"));
- ds_init_iteminfo.setColumn(0,"tstrmk", tstmemo + (utlf_isNull(tstmemo) ? "" : " \n") + memo);
- }
- }
- function swt_spclmemo_case_tstmemo_button14_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_init_iteminfo.setColumn(0,"tstrmk", "");
- }
- function swt_spclmemo_case_tstmemo_button13_onclick(obj:Button, e:ClickEventInfo)
- {
- fSaveJudgrmk();
- }
- function caption23_onclick(obj:Static, e:ClickEventInfo)
- {
- if (swt_spclmemo_cwidth == swt_spclmemo.position.width){
- swt_spclmemo.position.width = 757;
- caption23.class = "tit_1";
- } else {
- caption23.class = "tit_2";
- swt_spclmemo.position.width = swt_spclmemo_cwidth;
- }
- }
- function swt_spclmemo_case_spclspec_btn_savespcllist_onclick(obj:Button, e:ClickEventInfo)
- {
-
- }
- function btn_patdnor_onclick(obj:Button, e:ClickEventInfo)
- {
- fChangePatdnor();
- }
- function fChangePatdnor() {
- var nodecnt = ds_init_patdnorinfo.rowcount;
- var currow = ds_init_patdnorinfo.rowposition;
- if (currow == -1) {
- currow == null;
- }
- if(nodecnt > 1){
- grp_dnor.position.x = 150;
- grp_dnor.position.y = 150;
- grp_dnor.visible = true;
- }else{
- // 공여자 수혜자간 조회 전환
- var pid = ds_init_patdnorinfo.getColumn(currow,"pid");
- var hngnm = ds_init_patdnorinfo.getColumn(currow,"hngnm");
- var patdnorflag = ds_init_patdnorinfo.getColumn(currow,"patdnorflag");
- var patdnorpid = ds_init_patdnorinfo.getColumn(currow,"patdnorpid");
- var patdnorhngnm = ds_init_patdnorinfo.getColumn(currow,"patdnorhngnm");
- var indd = ds_init_patdnorinfo.getColumn(currow,"indd");
- var mskind = ds_init_patdnorinfo.getColumn(currow,"mskind");
- var fromdd = ds_init_patdnorinfo.getColumn(currow,"fromdd");
- var todd = ds_init_patdnorinfo.getColumn(currow,"todd");
- var insukind = ds_init_patdnorinfo.getColumn(currow,"insukind");
- var suppkind = ds_init_patdnorinfo.getColumn(currow,"suppkind");
- var cretno = ds_init_patdnorinfo.getColumn(currow,"cretno");
- var seqno = ds_init_patdnorinfo.getColumn(currow,"seqno");
- // 현재 심사 화면의 환자가 수여자면 공여자버튼, 공여자이면 수여자 버튼이 생기는데
- // 수여자는 공여자든 환자기준이면 그환자의 수여,공여번호는 무조건 patdnorpid가 된다.
- // 그래서 무조건 patdnorpid로 조회하면된다.
- ds_init_iteminfo.setColumn(0,"pid", patdnorpid);
- ds_init_iteminfo.setColumn(0,"indd", indd);
-
- ds_send.setColumn(0, "pid", pid);
- ds_send.setColumn(0, "indd", indd);
- ds_send.setColumn(0, "mskind", mskind);
- ds_send.setColumn(0, "fromdd", fromdd);
- ds_send.setColumn(0, "todd", todd);
- ds_send.setColumn(0, "insukind", insukind);
- ds_send.setColumn(0, "suppkind", suppkind);
- ds_send.setColumn(0, "cretno", cretno);
- ds_send.setColumn(0, "seqno", seqno);
- ds_send.setColumn(0, "ordfromdd", fromdd);
- ds_send.setColumn(0, "ordtodd", todd);
-
- // 20090728 JHP, 수정추가 처방조회시 기간이 변경되어 각 파트별로 구분자파라미터 두어서 구분한다.
- fGetItemInfo("IPHS");
- }
- }
- function Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_dnor.visible = false;
- }
- function grp_dnor_grd_dnor_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- fChangePatdnor();
- }
- function btn_esscdiag_onclick(obj:Button, e:ClickEventInfo)
- {
- fesscdiag();
- }
- function btn_babymother_onclick(obj:Button, e:ClickEventInfo)
- {
- var readonly = ds_send.getColumn(0, "readonly");
- if(gv_patnm){
- var fromdd = "";
- var todd = ""
- var seqno = gv_seqno;
- var rowcnt = ds_grd_insuhistory.rowcount;
- for (var i = 0; i < rowcnt; i++) {
- var suppkind = ds_grd_insuhistory.getColumn(i, "suppkind");
- if (suppkind == "09" || suppkind == "42") {
- fromdd = ds_grd_insuhistory.getColumn(i, "fromdd");
- todd = ds_grd_insuhistory.getColumn(i, "todd");
- seqno = ds_grd_insuhistory.getColumn(i, "seqno");
- }
- }
- //fromdd 와 todd 에 값이 있으면 면제기간 적용된 환자임을 알려주는 flag 세팅
- if (!utlf_isNull(fromdd) && !utlf_isNull(todd))
- ds_cond_sppiz01200.setColumn(0, "saveyn", "Y");
- } else {
- ds_cond_sppiz01200.setColumn(0, "saveyn", "N");
- }
-
- ds_cond_sppiz01200.setColumn(0, "pid" , gv_pid);
- ds_cond_sppiz01200.setColumn(0, "indd" , gv_indd1);
- ds_cond_sppiz01200.setColumn(0, "cretno" , gv_cretno);
- ds_cond_sppiz01200.setColumn(0, "mskind" , gv_mskind);
- ds_cond_sppiz01200.setColumn(0, "brateflag" , gv_brateflag);
- ds_cond_sppiz01200.setColumn(0, "brthdd" , gv_brthdd);
- ds_cond_sppiz01200.setColumn(0, "dschnotidt", gv_dschnotidt);
- ds_cond_sppiz01200.setColumn(0, "dschnotiyn", gv_dschnotiyn);
- ds_cond_sppiz01200.setColumn(0, "calcbasedd", "-");
- ds_cond_sppiz01200.setColumn(0, "seqno" , seqno);
- ds_cond_sppiz01200.setColumn(0, "cfe" , gv_cfe);
- ds_cond_sppiz01200.setColumn(0, "insukind" , gv_insukindcd);
-
- // 심사마감이나 퇴원한 환자는 면제일자적용이나 해제를 시킬 수 없다.
- // 기존에는 심사마감이나 퇴원여부를 인스턴스에서 가져오던 것을 실시간 체크로 변경
-
- dsf_createDsRow("ds_cond_req", [
- {col:"pid", type:"STRING", size:256, val:gv_pid}
- , {col:"indd", type:"STRING", size:256, val:gv_indd1}
- , {col:"cretno", type:"STRING", size:256, val:gv_cretno}
- , {col:"mskind", type:"STRING", size:256, val:gv_mskind}
- , {col:"checkyn", type:"STRING", size:256, val:"N"}
- , {col:"ordfromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"fromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"todd", type:"STRING", size:256, val:gv_todd}
- ]);
- var oParam = {};
- oParam.id = "TRPIJ00315";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqNotiDschStat";
- oParam.inds = "req=ds_cond_req";
- oParam.outds = "ds_endcnclstat_item11=endcnclstat ds_recal=recal";
- oParam.async = false;
- oParam.callback = "cf_TRPIJ00315";
- tranf_submit(oParam);
-
- if (gv_lastmdlclamdd > gv_fromdd && !utlf_isNull(gv_lastmdlclamdd)) {
- ds_cond_sppiz01200.setColumn(0, "saveyn", "Y");
- }
- if (gv_dschjudgprcsstat == "C" || gv_dschjudgprcsstat == "E" || gv_indschacptstat == "D") {
- ds_cond_sppiz01200.setColumn(0, "saveyn", "Y");
- } else {
- ds_cond_sppiz01200.setColumn(0, "saveyn", "n");
- }
- if (gv_sixtimyn == "Y") {
- sysf_messageBox("6시간 미만 상태 입니다. 자연분만 요율을 설정(저장) ","E001");
- ds_cond_sppiz01200.setColumn(0, "readonly", "Y");
- }
- ds_cond_sppiz01200.setColumn(0, "fromdd", gv_fromdd);
- ds_cond_sppiz01200.setColumn(0, "todd", todd);
-
- var trgtManWindow = frmf_findPopup("SPPIZ01200");
- if (utlf_isNull(trgtManWindow))
- {
- frmf_modal("SPPIZ01200","SPPIZ01200",{objDs:ds_cond_sppiz01200},"","","","","","","","","","M");
- }else {
- frmf_setFocusPop("SPPIZ01200");
- }
- }
- function btn_operdiag_onclick(obj:Button, e:ClickEventInfo)
- {
- if(gv_patnm){
- var trgtManWindow = frmf_findPopup("SPPIZ01300");
-
- ds_cond_sppiz01300.setColumn(0,"pid", gv_pid);
- ds_cond_sppiz01300.setColumn(0,"indd", gv_indd1);
- ds_cond_sppiz01300.setColumn(0,"cretno", gv_cretno);
- if (utlf_isNull(trgtManWindow))
- {
- frmf_open("SPPIZ01300","SPPIZ01300",{objDs:ds_cond_sppiz01300},"","","","","","","","","","M");
- } else {
- frmf_setFocusPop("SPPIZ01300");
- }
- }
- }
- function btn_clamdiag_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetClamDiagHistList();
- }
- function fGetClamDiagHistList() {
-
- ds_hidden_smpiz00100_rslt.clearData();
-
- if(gv_patnm){
- // 심사대상자의 등록번호를 조건으로 하여 전체 청구 상병이력을 조회한다.
- ds_cond_smpiz00100.clearData();
- ds_cond_smpiz00100.addRow();
- ds_cond_smpiz00100.setColumn(0, "pid" , ds_init_iteminfo.getColumn(0, "pid"));
- ds_cond_smpiz00100.setColumn(0, "ordfromdd" , ds_init_iteminfo.getColumn(0, "indd1"));
- ds_cond_smpiz00100.setColumn(0, "ordtodd" , ds_init_iteminfo.getColumn(0, "dschdd"));
- ds_cond_smpiz00100.setColumn(0, "srchflag" , "pam"); // 검색구분 Radio : 청구
-
- var objArg = new Object();
- objArg.sPid = ds_init_iteminfo.getColumn(0, "pid");
- objArg.sIoflag = "";
- var rtn = frmf_modal("SMPIZ00100","SMPIZ00100", objArg, "", "", "", "", "", "", "", "", "", "M"); // SMPIZ00100_외래입원상병이력조회
-
- var rsltNode = ds_hidden_smpiz00100_rslt.rowcount;
- if ( rsltNode > 0 ) {
- for (var i = 0; i < rsltNode; i++) {
- var diagcd = ds_hidden_smpiz00100_rslt.getColumn(i, "diagcd");
- var isSame = false;
- var diagorddeptcd;
- var diagseq;
- var rowcnt = ds_grd_diaglist.rowcount;
- for (var j = 0; j < rowcnt; j++) {
- if (diagcd == ds_grd_diaglist.getColumn(j, "diagcd")) {
- // 동일한 상병이 존재하는 경우
- isSame = true;
- j = ds_grd_diaglist.rowcount;
- }
- }
-
- // 동일한 상병이 없는 경우
- if (isSame == false) {
- var insrow = fDiagGridInsertRow();
- ds_grd_diaglist.setColumn(insrow, "diagcd", diagcd);
- ds_grd_diaglist.setColumn(insrow, "diagnm", ds_hidden_smpiz00100_rslt.getColumn(i, "diaghngnm"));
- ds_grd_diaglist.setColumn(insrow, "diagengnm", ds_hidden_smpiz00100_rslt.getColumn(i, "diagengnm"));
- var ruleoutyn = ds_hidden_smpiz00100_rslt.getColumn(i, "diagkindcd");
- if(ruleoutyn == "C"){
- ds_grd_diaglist.setColumn(insrow, "ruleoutyn", "false");
- }else{
- ds_grd_diaglist.setColumn(insrow, "ruleoutyn", "true");
- }
- diagorddeptcd = ds_grd_diaglist.getColumn(0, "orddeptcd");
- if (utlf_isNull(diagorddeptcd)) {
- diagorddeptcd = ds_init_iteminfo.getColumn(0, "orddeptcd");
- }
- ds_grd_diaglist.setColumn(insrow, "orddeptcd", diagorddeptcd);
- ds_grd_diaglist.setColumn(insrow, "ordfromdd", ds_grd_diaglist.getColumn(0, "ordfromdd"));
- ds_grd_diaglist.setColumn(insrow, "toot", "-");
- ds_grd_diaglist.setColumn(insrow, "toot1", "-");
-
- var frow = ds_lglydisinfo.findRowExpr("fromdiag<='" + diagcd + "' && todiag>='" + diagcd + "'");
- if (frow > -1){
- lf_setAlramMessage("상병코드: " + diagcd + " 법정전염병 상병입니다. 확인하십시오.");
- }
- }
- }
- }
- fDiagGridInsertRow();
-
- }
- }
- function fDiagGridDeleteRow()
- {
- // 여러 row를 동시에 선택하고 삭제하는 기능을 부여한다.
- var rowcnt = ds_grd_diaglist.rowcount;
- for ( var i = rowcnt-1; i >= 0; i-- )
- {
- var sRow = ds_grd_diaglist.getSelect(i);
- if ( sRow == true )
- {
- var diagcd = ds_grd_diaglist.getColumn(i,"diagcd");
- var frow = ds_lglydisinfo.findRowExpr("fromdiag<='" + diagcd + "' && todiag>='" + diagcd + "'");
- if (frow > -1){
- lf_setAlramMessage("상병코드: " + diagcd + " 법정전염병 상병입니다. 확인하십시오.");
- }
-
- var rowstatus = ds_grd_diaglist.getRowType(i);
- if ( rowstatus == 8 ){
- } else if ( rowstatus == 2 ) {
- ds_grd_diaglist.deleteRow(i);
- } else {
- var arrPostion = new Array();
- arrPostion[0] = i;
- grdf_setStatus(grd_diaglist, "D", arrPostion);
- ds_grd_diaglist.deleteRow(i);
- }
- }
- }
- fSortDiagNo2();
- }
-
- function btn_refreshdiag_onclick(obj:Button, e:ClickEventInfo)
- {
- fSearchDiageCode();
- }
- function cf_TRPIJ00344(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("데이터 가","I004");
- return;
- }
- if (ds_init_obgydiag.getColumn(0,"obgydiagyn") == "Y"){
- lf_setAlramMessage("35세 이상 고위험 임신부 입원진료 내역입니다!! 확인하십시오.");
- }
- }
- function fSetColorSpclJudgOrder(){
- var ediitem2 = "";
- var color = "#ffffff";
-
- var outdate = gv_eroutdt.toDate("YYYYMMDDhhmm").getDateFormat("YYYYMMDDhhmm");
- var in24date = gv_erindt.toDate("YYYYMMDDhhmm").getAddDate(24,"h").getDateFormat("YYYYMMDDhhmm");
- var basedate = "";
- var execddtm = "";
- var rowcnt = ds_grd_ordlist.rowcount;
- if (outdate < in24date ) {
- basedate = outdate;
- } else {
- basedate = in24date;
- }
-
- for (var i = 0; i < rowcnt; i++) { // Grid 필터링 이후 Grid 상에 표시된 처방 개수만큼 돌면서
- var ediitem1 = ds_grd_ordlist.getColumn(i, "item1");
- var execddtm = ds_grd_ordlist.getColumn(i, "execddtm");
- var estmmeancd = utlf_transNullToEmpty(ds_grd_ordlist.getColumn(i, "estmmeancd")).substr(1, 1);
- var calcpayflag = ds_grd_ordlist.getColumn(i, "calcpayflag");
- var pynpy = ds_grd_ordlist.getColumn(i, "pynpy");
- var bfjudgyn = ds_grd_ordlist.getColumn(i, "bfjudgyn");
- var pordarcptyn = ds_grd_ordlist.getColumn(i, "pordarcptyn");
- var drgopyn = ds_grd_ordlist.getColumn(i, "drgopyn");
- var pay100 = ds_grd_ordlist.getColumn(i, "pay100");
- if (ediitem1.length > 0 && grp_calc.chk_showitemcoloryn.value == "Y") {
- if (ediitem1 == ediitem2) {
- ds_grd_ordlist.setColumn(i,"bgcolor", color);
- } else {
- ediitem2 = ediitem1;
- if (color == "#ffffff") {
- ds_grd_ordlist.setColumn(i,"bgcolor", "#f4f4f4");
- color = "#f4f4f4";
-
- } else {
- ds_grd_ordlist.setColumn(i,"bgcolor", "#ffffff");
- color = "#ffffff";
- }
- }
- } else {
- ds_grd_ordlist.setColumn(i,"bgcolor", color);
- }
-
- if (estmmeancd == 1
- || estmmeancd == 5
- || (estmmeancd == 2 && execddtm > basedate)
- || (estmmeancd == 3 && execddtm > basedate)
- || (estmmeancd == "P" && execddtm > basedate)
- || (estmmeancd == "Q" && execddtm > basedate)
- ){
- ds_grd_ordlist.setColumn(i,"estmmeancd_bgcolor", "#ffff00");
- } else {
- ds_grd_ordlist.setColumn(i,"estmmeancd_bgcolor", color);
- }
-
- if (calcpayflag == 1){
- ds_grd_ordlist.setColumn(i,"calcpayflag_bgcolor", "#00ff00");
- } else if (calcpayflag == 2 && pynpy != 0) {
- ds_grd_ordlist.setColumn(i,"calcpayflag_bgcolor", "#ccccff");
- } else if (calcpayflag == 2 && pynpy == 0) {
- ds_grd_ordlist.setColumn(i,"calcpayflag_bgcolor", "#ff99cc");
- } else {
- ds_grd_ordlist.setColumn(i,"calcpayflag_bgcolor", color);
- }
-
- // 외래 필수심사 품목 표기
- if (bfjudgyn == "Y" ) {
- ds_grd_ordlist.setColumn(i,"bfjudgyn_bgcolor", "#f7a08b");
- } else {
- ds_grd_ordlist.setColumn(i,"bfjudgyn_bgcolor", color);
- }
-
- // 응급수가 표기 : 별표1 (2015.12.30.LEJ)
- if (pordarcptyn == "1" ) {
- if ( execddtm < outdate) {
- ds_grd_ordlist.setColumn(i,"pordarcptyn_bgcolor", "#46AAFF");
- }
- } else if (pordarcptyn == "2" ) {
- if ( execddtm < basedate && execddtm < outdate) {
- ds_grd_ordlist.setColumn(i,"pordarcptyn_bgcolor", "#FFB4EB");
- }
- } else if (pordarcptyn == "3" ) {
- if ( execddtm < basedate) {
- ds_grd_ordlist.setColumn(i,"pordarcptyn_bgcolor", "#5EC75E");
- }
- } else {
- ds_grd_ordlist.setColumn(i,"pordarcptyn_bgcolor", color);
- }
-
- //DRG 수술구분
- if (drgopyn == "Y" ) {
- ds_grd_ordlist.setColumn(i,"drgopyn_bgcolor", "#fec34d");
- } else {
- if (pay100=='50' || pay100=='80' || pay100=='30' || pay100=='90'){
- ds_grd_ordlist.setColumn(i,"drgopyn_bgcolor", "#00ff00");
- } else {
- ds_grd_ordlist.setColumn(i,"drgopyn_bgcolor", color);
- }
- }
-
- }
- }
- function fSetTextSpclJudgOrder(edicd, snglcalcscorcd)
- {
- if (ds_grd_clcjlist.findRowExpr("unitflag=='J' && spclcd!='JT001' && edicd=='"+edicd+"' && calcscorcd=='"+snglcalcscorcd+"'") > -1 )
- {
- return "*";
- }
- else if(ds_grd_clcjlist.findRowExpr("unitflag=='J' && spclcd=='JX999' && edicd=='"+edicd+"' && calcscorcd=='"+snglcalcscorcd+"'") > -1 )
- {
- return "#";
- }
- else {
- return "";
- }
- }
- function fSetCnfmcdSpclJudgOrder(row, edicd, cnfmcd) {
- var spclspec = ds_grd_clcjlist.lookupExpr("unitflag=='J' && spclcd=='JT001' && edicd=='"+edicd+"'","spclspec");
- if (!utlf_isNull(spclspec)) {
- return spclspec;
- } else {
- return utlf_transNullToEmpty(cnfmcd);
- }
- }
- function group7_caption96_onclick(obj:Static, e:ClickEventInfo)
- {
-
-
- }
- function grp_calc_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- if(gv_patnm){
- fGetIsclList("IPHS", "Y");
- }
- }
- function fGetCalc(showyn) {
- gv_reshowyn = showyn;
- ds_itemcalc.clearData();
- var oParam = {};
- oParam.id = "TRPIJ00335";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetInHospJudgCalc";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_itemcalc=itemcalc";
- oParam.async = true;
- oParam.callback = "cf_TRPIJ00335";
- tranf_submit(oParam);
- }
- function cf_TRPIJ00345(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {alert("에러cf_TRPIJ00345"); return;}
-
-
- if (ds_goso.rowcount > 0) {
- lf_setAlramMessage("외출외박 24시간 초과된 완화의료 대상 환자입니다. 해당 일자의 입원료를 확인하십시오.");
- }
- }
- function grp_calc_caption01_onclick(obj:Static, e:ClickEventInfo)
- {
-
- }
- function grp_calc_rdo_actmatflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(gv_patnm){
- if (utlf_isNull(obj.value) || obj.value == "-") { // 전체dml
- ds_hidden_list1_isclcond.setColumn(0,"matractflag","");
- } else if (obj.value == "1") {
- ds_hidden_list1_isclcond.setColumn(0,"matractflag", " (matractflag == '0' || matractflag == '1' || matractflag == '4') ","");
- } else {
- ds_hidden_list1_isclcond.setColumn(0,"matractflag", " (matractflag == '2' || matractflag == '3') ","");
- }
-
- fGetSelectedOrderData();
- }
- }
- function grp_calc_rdo_insuflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(gv_patnm){
- if (utlf_isNull(obj.value) || obj.value == "-") { // 전체
- ds_hidden_list1_isclcond.setColumn(0,"calcpayflag","");
- } else {
- ds_hidden_list1_isclcond.setColumn(0,"calcpayflag", "calcpayflag == '"+obj.value+"'","");
- }
-
- fGetSelectedOrderData();
- }
- }
- function grp_calc_rdo_zerofilter_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(gv_patnm){
- if (utlf_isNull(obj.value) || obj.value == "-") { // 전체
- ds_hidden_list1_isclcond.setColumn(0,"calcamtflag","");
- } else if (obj.value == "1") {
- ds_hidden_list1_isclcond.setColumn(0,"calcamtflag", " calcamt == '0' ","");
- } else {
- ds_hidden_list1_isclcond.setColumn(0,"calcamtflag", " calcamt != '0' || matractflag == '0' ","");
- }
-
- fGetSelectedOrderData();
- }
- }
- function grp_calc_rdo_actingflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(gv_patnm){
- if (utlf_isNull(obj.value) || obj.value == "all") { // 전체
- ds_hidden_list1_isclcond.setColumn(0,"actingflag","");
- } else if (obj.value == "act") {
- ds_hidden_list1_isclcond.setColumn(0, "actingflag"," (execprcpstatcd=='Y' || execprcpstatcd=='O') ");
- } else if (obj.value == "noact") {
- ds_hidden_list1_isclcond.setColumn(0,"actingflag"," execprcpstatcd=='N' ");
- }
-
- fGetSelectedOrderData();
- }
- }
- function grp_calc_rdo_ordfilflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(gv_patnm){
- if (utlf_isNull(obj.value) || obj.value == "-") { // 전체
- ds_hidden_list1_isclcond.setColumn(0,"snglcalcscorcls","");
- } else {
- ds_hidden_list1_isclcond.setColumn(0,"snglcalcscorcls", "item1 == '"+obj.value+"'");
- }
-
- fGetSelectedOrderData();
- grp_calc.grd_ordlist.vscrollbar.pos = 0;
- }
- }
- function grp_calc_rdo_cpflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(gv_patnm){
- if (utlf_isNull(obj.value) || obj.value == "-") { // 전체
- ds_hidden_list1_isclcond.setColumn(0,"cpflag","");
- } else {
- ds_hidden_list1_isclcond.setColumn(0,"cpflag", "cpflag == '"+obj.value+"'");
- }
-
- fGetSelectedOrderData();
- }
- }
- function grp_calc_ipt_calcscorcd_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- if (!utlf_isNull(obj.value)){
- if (String(obj.value).length < 2) { // 전체
- sysf_messageBox("수가코드는 2자리 이상", "C001");
- return ;
- }
- ds_hidden_list1_isclcond.setColumn(0,"snglcalcscorcd", " String(snglcalcscorcd).indexOf('"+obj.value+"') >= 0 ");
- } else {
- ds_hidden_list1_isclcond.setColumn(0,"snglcalcscorcd", "");
- }
- fGetSelectedOrderData();
- }
- }
- function fSetItemBold(){
- for (var i=0,rowcnt=ds_rdo_ordfilflag.rowcount; i < rowcnt; i++) {
- var findstr = ds_rdo_ordfilflag.getColumn(i,"cdid");
- if (!utlf_isNull(ds_grd_ordlist.lookupExpr("item1=='" + findstr + "'","item1"))) {
- ds_rdo_ordfilflag.setColumn(i, "font", "Dotum,9, bold");
- } else {
- ds_rdo_ordfilflag.setColumn(i, "font", "");
- }
- }
- }
- function fChangeRate(){
- grp_changeownbrate.visible = true;
- }
- function grp_calc_btn_midregist_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("iParam_mother_view","SMPIJ00300_입원재원심사관리");
- if(gv_patnm.length > 0){
- if(gv_pid.length > 0) {
- if(gv_indd.length > 1){
-
- if (fSaveMain("T") == true) {
- // 건강보험 정상 16일 이상 재원환자에 대해 장기재원 불가피 주상병 존재하는 경우 알림
- var longtermchk = ds_getdschcalccheck.getColumn(0, "longtermchk");
- if (longtermchk == "Y") {
- var msg = sysf_messageBox("장기재원 불가피 주상병이 있는 16일 이상 입원료 발생 환자 입니다.\n보조 유형을 확인하시기 바랍니다. \n계속","S001");
- if(msg != 6) {
- return;
- }
- }
- }
-
- var trgtManWindow = frmf_findPopup("SMPIJ02300");
-
- ds_hidden_midclam.clearData();
- ds_hidden_midclam.addRow();
- // (중간청구등록화면에 넘겨주는 데이터 추가 - pid, indd)
- ds_hidden_midclam.setColumn(0, "pid" , gv_pid);
- ds_hidden_midclam.setColumn(0, "indd" , gv_indd1);
-
- if (utlf_isNull(trgtManWindow))
- {
- var objParam = new Object();
- objParam.args_ds_temp_grd_mdiclam = ds_hidden_midclam;
- var rtn = frmf_open("SMPIJ02300","SMPIJ02300", objParam, "", "", "", "", "", "", "", "", "", "M");
- }
- else
- {
- frmf_setFocusPop("SMPIJ02300");
- trgtManWindow.SMPIJ02300_onload();
- }
- }
- }
- }
- }
- function grp_calc_btn_midcomplete_onclick(obj:Button, e:ClickEventInfo)
- {
- fMidcomplete();
- }
- function grp_calc_btn_midregistyn_onclick(obj:Button, e:ClickEventInfo)
- {
- var chk = ds_init_iteminfo.getColumn(ds_init_iteminfo.rowposition, "patnm");
- var indd = ds_init_iteminfo.getColumn(ds_init_iteminfo.rowposition, "indd1");
- var cretno = ds_init_iteminfo.getColumn(ds_init_iteminfo.rowposition, "cretno");
- var pid = ds_init_iteminfo.getColumn(ds_init_iteminfo.rowposition, "pid");
-
- if(chk){
- var midregistyn = "Y";
- if (midregistyn == "Y") {
- var sInDsName = dsf_createDsRow("ds_search"
- , [{col: "pid" , val: pid}
- , {col: "cretno" , val: cretno}
- , {col: "indd" , val: indd}
- , {col: "instcd" , val: sysf_getUserInfo("dutplceinstcd")}
- , {col: "midregistyn" , val: "Y"}]);
- var oParam = {};
- oParam.id = "TXPIJ00307";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqSetDivClamExpt";
- oParam.inds = "req=" + sInDsName;
- oParam.outds = "ds_temp_result=result";
- oParam.async = false;
- tranf_submit(oParam);
- grp_calc.btn_midregist.class = "btn2";
- grp_calc.btn_midregist.enable = true;
- grp_calc.btn_midregist.style.font = "Dotum,9";
- grp_calc.btn_midregistyn.style.font = "Dotum,9";
- grp_calc.btn_midregistyn.class = "btn2";
- grp_calc.btn_midregistyn.style.font = "Dotum,9";
- ds_init_iteminfo.setColumn(0, "midregistyn", "N");
- sysf_messageBox("청구일자해제가","I002");
-
- } else {
- var sInDsName = dsf_createDsRow("ds_search"
- , [{col: "pid" , val: pid}
- , {col: "cretno" , val: cretno}
- , {col: "indd" , val: indd}
- , {col: "instcd" , val: sysf_getUserInfo("dutplceinstcd")}
- , {col: "midregistyn" , val: "N"}]);
- var oParam = {};
- oParam.id = "TXPIJ00307";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqSetDivClamExpt";
- oParam.inds = "req=" + sInDsName;
- oParam.outds = "ds_temp_result=result";
- oParam.async = false;
- tranf_submit(oParam);
-
- grp_calc.btn_midregist.class = "btn2";
- grp_calc.btn_midregist.enable = false;
- grp_calc.btn_midregist.style.font = "";
- grp_calc.btn_midregistyn.class = "btn2";
- grp_calc.btn_midregistyn.style.font = "Dotum,9,bold";
- ds_init_iteminfo.setColumn(0, "midregistyn", "Y");
- sysf_messageBox("분할제외 등록이","I002");
- }
- }
- }
- function grp_calc_btn_dump_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_cond_srch_smpai02900.setColumn(0,"searchdd", gv_indd1);
- ds_cond_srch_smpai02900.setColumn(0,"searchpid", gv_pid);
- ds_cond_srch_smpai02900.setColumn(0,"sess_posinstcd", gv_instcd);
-
- var objParam = new Object();
- objParam.args_ds_cond_srch_smpai02900 = ds_cond_srch_smpai02900;
- objParam.args_ds_cond_srch_smpai029001 = ds_cond_srch_smpai02900;
-
- var retVal = frmf_modal("SMPAI02900", "SMPAI02900", objParam, "", "", "", "", "", "", "", "", "", "M");
-
- var oParam = {};
- oParam.id = "TRPIJ00324";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetDumpClamkeyExistYn_xp";
- oParam.inds = "req=ds_init_iteminfo";
- oParam.outds = "ds_init_dumpclamkeyexistyn=dumpclamkeyexistyn";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00324";
- tranf_submit(oParam);
-
- oParam = {};
- oParam.id = "TRPIJ00325";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetRetcSpec_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_retcspec=retcspec";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00325";
- tranf_submit(oParam);
- }
- function grp_calc_btn_spcldrug_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_spcldrug.position.x = 343;
- grp_spcldrug.position.y = 241;
- grp_spcldrug.visible = true;
- }
- function grp_calc_button17_onclick(obj:Button, e:ClickEventInfo)
- {
- if(gv_patnm){
- ds_cond_sppij02501.clearData();
- ds_cond_sppij02501.addRow();
-
- ds_cond_sppij02501.setColumn(0,"pid", gv_pid);
- ds_cond_sppij02501.setColumn(0,"indd", gv_indd1);
- ds_cond_sppij02501.setColumn(0,"mskind", gv_mskind);
- ds_cond_sppij02501.setColumn(0,"cretno", gv_cretno);
- ds_cond_sppij02501.setColumn(0,"prcpfromdd", gv_indd1);
- ds_cond_sppij02501.setColumn(0,"prcptodd", gv_maxexecdd);
- ds_cond_sppij02501.setColumn(0,"execfromdd", ds_send.getColumn(0,"ordfromdd"));
- ds_cond_sppij02501.setColumn(0,"exectodd", ds_send.getColumn(0,"ordtodd"));
- ds_cond_sppij02501.setColumn(0,"dschjudgprcsstat", gv_dschjudgprcsstat);
- ds_cond_sppij02501.setColumn(0,"chksave", ds_hidden_item1.getColumn(0,"chksave"));
-
- var trgtManWindow = frmf_findPopup("SPPIJ02501");
- if (utlf_isNull(trgtManWindow))
- {
- frmf_open("SPPIJ02501","SPPIJ02501", {arg_ds_temp:ds_cond_sppij02501}, "", "", "", "", "", "", "", "", "", "M");
- }else{
- frmf_setFocusPop("SPPIJ02501");
- }
- //처방내역을 갖고 온다.
- fGetIsclList("IPHS","Y");
- // 진료비 계산내역을 갖고 온다.
- fGetCalc("Y");
- }
- }
- function grp_calc_btn_exlsave_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_grd_ordlist.rowcount > 0) {
- grdf_exportExcel(grp_calc.grd_ordlist,"excel","sheet1");
- sysf_messageBox("저장이 ", "I002");
- } else {
- sysf_messageBox("조회된 데이터가 ", "I004");
- }
- }
- function grp_calc_btn_EnvSetup_onclick(obj:Button, e:ClickEventInfo)
- {
- cnrlf_SaveOrderInfoOfCnrl(grp_calc.chk_showitemcoloryn, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
- cnrlf_SaveOrderInfoOfCnrl(grp_calc.rdo_zerofilter, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
- cnrlf_SaveOrderInfoOfCnrl(grp_calc.chk_showsubtotal, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
- grdf_SaveOrderInfoOfCol(grp_calc.grd_ordlist, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
- grdf_SaveOrderInfoOfCol(grd_diaglist, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
- grdf_SaveOrderInfoOfCol(swt_spclmemo.case_spclspec.grd_clcjlist, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
- grdf_GetUuee("ds_send_listval_uuee", "ds_hidden_listval_uuee",frmf_getScreenID(), "cf_Uuee_"+frmf_getScreenID());
- }
- function cf_Cnfm_SMPIJ00300(){
- }
- function grp_calc_btn_print_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_prntlist.clearData();
-
- grp_calc.grd_ordlist.updateToDataset();
-
- var cretno = ds_init_iteminfo.getColumn(0, "cretno");
-
- if (cretno)
- {
- var ret = sysf_messageBox("데이터를 부분출력", "S001");
-
- if (ret == 6)
- {
- var rows = grdf_getSelectedRows(grp_calc.grd_ordlist);
- var rowcnt = rows.length;
- for (var i = 0; i < rowcnt; i++)
- {
- var sel = rows[i];
- var idx = ds_send_prntlist.addRow();
-
- dsf_makeValue(ds_send_prntlist, "pid", "string", gv_pid, idx);
- dsf_makeValue(ds_send_prntlist, "insukindcd", "string", gv_insukindcd + "(" + ds_init_cmb_insukind.lookup("cdid", gv_insukindcd, "cdnm") + ")", idx);
- dsf_makeValue(ds_send_prntlist, "patnm", "string", gv_patnm, idx);
- dsf_makeValue(ds_send_prntlist, "suppkindcd", "string", gv_suppkindcd + "(" + ds_init_cmb_suppkindlist.lookup("suppkind", gv_suppkindcd, "suppratenm") + ")", idx);
- dsf_makeValue(ds_send_prntlist, "indd", "string", gv_indd, idx);
- dsf_makeValue(ds_send_prntlist, "item1", "string", ds_grd_ordlist.getColumn(sel, "item1"), idx);
- dsf_makeValue(ds_send_prntlist, "item2", "string", ds_grd_ordlist.getColumn(sel, "item2"), idx);
- dsf_makeValue(ds_send_prntlist, "item3", "string", ds_grd_ordlist.getColumn(sel, "item1")+ds_grd_ordlist.getColumn(sel, "item2"), idx);
- dsf_makeValue(ds_send_prntlist, "grupflag", "string", ds_grd_ordlist.getColumn(sel, "grupflag"), idx);
- dsf_makeValue(ds_send_prntlist, "grupcalcscorcd", "string", ds_grd_ordlist.getColumn(sel, "grupcalcscorcd"), idx);
- dsf_makeValue(ds_send_prntlist, "snglcalcscorcd", "string", ds_grd_ordlist.getColumn(sel, "snglcalcscorcd"), idx);
- dsf_makeValue(ds_send_prntlist, "edicd", "string", ds_grd_ordlist.getColumn(sel, "edicd"), idx);
- dsf_makeValue(ds_send_prntlist, "estmcd", "string", ds_grd_ordlist.getColumn(sel, "estmcd"), idx);
- dsf_makeValue(ds_send_prntlist, "hngnm", "string", ds_grd_ordlist.getColumn(sel, "hngnm"), idx);
- dsf_makeValue(ds_send_prntlist, "calcpayflag", "string", ds_grd_ordlist.getColumn(sel, "calcpayflag"), idx);
- dsf_makeValue(ds_send_prntlist, "execprcpstatcd", "string", ds_grd_ordlist.getColumn(sel, "execprcpstatcd"), idx);
- dsf_makeValue(ds_send_prntlist, "payownbrate", "string", ds_grd_ordlist.getColumn(sel, "payownbrate"), idx);
- dsf_makeValue(ds_send_prntlist, "appunitcost", "string", ds_grd_ordlist.getColumn(sel, "appunitcost"), idx);
- dsf_makeValue(ds_send_prntlist, "calcqty", "string", ds_grd_ordlist.getColumn(sel, "calcqty"), idx);
- dsf_makeValue(ds_send_prntlist, "calctims", "string", ds_grd_ordlist.getColumn(sel, "calctims"), idx);
- dsf_makeValue(ds_send_prntlist, "daydrugqty", "int", ds_grd_ordlist.getColumn(sel, "calcqty") * ds_grd_ordlist.getColumn(sel, "calctims"), idx);
- dsf_makeValue(ds_send_prntlist, "calcdays", "string", ds_grd_ordlist.getColumn(sel, "calcdays"), idx);
- dsf_makeValue(ds_send_prntlist, "calcamt", "string", ds_grd_ordlist.getColumn(sel, "calcamt"), idx);
- dsf_makeValue(ds_send_prntlist, "unithospaddamt", "string", ds_grd_ordlist.getColumn(sel, "unithospaddamt"), idx);
- dsf_makeValue(ds_send_prntlist, "unitspecamt", "string", ds_grd_ordlist.getColumn(sel, "unitspecamt"), idx);
- dsf_makeValue(ds_send_prntlist, "unitaddamt", "string", ds_grd_ordlist.getColumn(sel, "unitaddamt"), idx);
- dsf_makeValue(ds_send_prntlist, "totordamt", "string", ds_grd_ordlist.getColumn(sel, "totordamt"), idx);
- }
-
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "/root/send/prntlist/prntinfo", ds_send_prntlist);
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source;
-
- var option = "open=1;save=0;directprint=0;printdialog=0;print=0;zoom=0;";
-
- rptf_exeReportPreview30(["RPPIJ00300"],[objParam], option);
-
- }
- else if (ret == 7)
- {
- var rowcnt = ds_grd_ordlist.rowcount;
- for(var sel = 0; sel < rowcnt; sel++)
- {
- var idx = ds_send_prntlist.addRow();
-
- dsf_makeValue(ds_send_prntlist, "pid", "string", ds_init_iteminfo.getColumn(0, "pid"), idx);
- dsf_makeValue(ds_send_prntlist, "insukindcd", "string", ds_init_cmb_insukind.lookup("cdid", ds_init_iteminfo.getColumn(0, "insukindcd"), "cdnm"), idx);
- dsf_makeValue(ds_send_prntlist, "patnm", "string", ds_init_iteminfo.getColumn(0, "patnm"), idx);
- dsf_makeValue(ds_send_prntlist, "suppkindcd", "string", ds_init_cmb_suppkindlist.lookup("cdid", ds_init_iteminfo.getColumn(0, "suppkindcd"), "cdnm"), idx);
- dsf_makeValue(ds_send_prntlist, "indd", "string", ds_init_iteminfo.getColumn(0, "indd"), idx);
- dsf_makeValue(ds_send_prntlist, "item1", "string", ds_grd_ordlist.getColumn(sel, "item1"), idx);
- dsf_makeValue(ds_send_prntlist, "item2", "string", ds_grd_ordlist.getColumn(sel, "item2"), idx);
- dsf_makeValue(ds_send_prntlist, "item3", "string", ds_grd_ordlist.getColumn(sel, "item1")+ds_grd_ordlist.getColumn(sel, "item2"), idx);
- dsf_makeValue(ds_send_prntlist, "grupflag", "string", ds_grd_ordlist.getColumn(sel, "grupflag"), idx);
- dsf_makeValue(ds_send_prntlist, "grupcalcscorcd", "string", ds_grd_ordlist.getColumn(sel, "grupcalcscorcd"), idx);
- dsf_makeValue(ds_send_prntlist, "snglcalcscorcd", "string", ds_grd_ordlist.getColumn(sel, "snglcalcscorcd"), idx);
- dsf_makeValue(ds_send_prntlist, "edicd", "string", ds_grd_ordlist.getColumn(sel, "edicd"), idx);
- dsf_makeValue(ds_send_prntlist, "estmcd", "string", ds_grd_ordlist.getColumn(sel, "estmcd"), idx);
- dsf_makeValue(ds_send_prntlist, "hngnm", "string", ds_grd_ordlist.getColumn(sel, "hngnm"), idx);
- dsf_makeValue(ds_send_prntlist, "calcpayflag", "string", ds_grd_ordlist.getColumn(sel, "calcpayflag"), idx);
- dsf_makeValue(ds_send_prntlist, "execprcpstatcd", "string", ds_grd_ordlist.getColumn(sel, "execprcpstatcd"), idx);
- dsf_makeValue(ds_send_prntlist, "payownbrate", "string", ds_grd_ordlist.getColumn(sel, "payownbrate"), idx);
- dsf_makeValue(ds_send_prntlist, "appunitcost", "string", ds_grd_ordlist.getColumn(sel, "appunitcost"), idx);
- dsf_makeValue(ds_send_prntlist, "calcqty", "string", ds_grd_ordlist.getColumn(sel, "calcqty"), idx);
- dsf_makeValue(ds_send_prntlist, "calctims", "string", ds_grd_ordlist.getColumn(sel, "calctims"), idx);
- dsf_makeValue(ds_send_prntlist, "daydrugqty", "string", ds_grd_ordlist.getColumn(sel, "calcqty") * ds_grd_ordlist.getColumn(sel, "calctims"), idx);
- dsf_makeValue(ds_send_prntlist, "calcdays", "string", ds_grd_ordlist.getColumn(sel, "calcdays"), idx);
- dsf_makeValue(ds_send_prntlist, "calcamt", "string", ds_grd_ordlist.getColumn(sel, "calcamt"), idx);
- dsf_makeValue(ds_send_prntlist, "unithospaddamt", "string", ds_grd_ordlist.getColumn(sel, "unithospaddamt"), idx);
- dsf_makeValue(ds_send_prntlist, "unitspecamt", "string", ds_grd_ordlist.getColumn(sel, "unitspecamt"), idx);
- dsf_makeValue(ds_send_prntlist, "unitaddamt", "string", ds_grd_ordlist.getColumn(sel, "unitaddamt"), idx);
- dsf_makeValue(ds_send_prntlist, "totordamt", "string", ds_grd_ordlist.getColumn(sel, "totordamt"), idx);
- }
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "/root/send/prntlist/prntinfo", ds_send_prntlist);
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source;
-
- var option = "open=1;save=0;directprint=0;printdialog=0;print=0;zoom=0;";
-
- rptf_exeReportPreview30(["RPPIJ00300"],[objParam], option);
- }
- else
- {
- return;
- }
- }
- }
- function grp_calc_btn_iscldetl_onclick(obj:Button, e:ClickEventInfo)
- {
- if(gv_patnm){
- var trgtManWindow = frmf_findPopup("SPPIJ00400");
-
- if (utlf_isNull(trgtManWindow))
- {
- ds_cond_sppij00400.setColumn(0, "detlsrchflag" , "ALL");
- ds_cond_sppij00400.setColumn(0, "selyn" , "N");
- var rtn = frmf_modal("SPPIJ00400","SPPIJ00400", "", "", "", "", "", "", "", "", "", "", "M");
- } else {
- frmf_getChildWindow("SPPIJ00400");
- }
- }
- }
- function grp_calc_button16_onclick(obj:Button, e:ClickEventInfo)
- {
- var oParam = {};
- oParam.id = "TRPIJ00348";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetClbsClamInfo";
- oParam.inds = "req=ds_init_iteminfo";
- oParam.outds = "ds_clbsclaminfo=clbsclaminfo";
- oParam.async = false;
- tranf_submit(oParam);
-
- if (!utlf_isNull(ds_clbsclaminfo.getColumn(0,"acptno")))
- {
- ds_cond_smpir31000.addRow();
- ds_cond_smpir31000.setColumn(0, "srchflag" , "1");
- ds_cond_smpir31000.setColumn(0, "acptno" , ds_clbsclaminfo.getColumn(0,"acptno"));
- ds_cond_smpir31000.setColumn(0, "judgdg" , ds_clbsclaminfo.getColumn(0,"judgdg"));
- ds_cond_smpir31000.setColumn(0, "docuseqno" , ds_clbsclaminfo.getColumn(0,"docuseqno"));
- ds_cond_smpir31000.setColumn(0, "clamno" , ds_clbsclaminfo.getColumn(0,"clamno"));
-
- frmf_open("SMPIR31000","SMPIR31000", {objDs:ds_cond_smpir31000}, "", "", "", "", "", "", "", "", "", "M");
- }
- }
- function grp_calc_btn_drginfo_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetDrgOpenPopup();
- }
- function grp_calc_button18_onclick(obj:Button, e:ClickEventInfo)
- {
- openSMMMR06900();
- }
- function grp_calc_btn_judgtrgtsrch_onclick(obj:Button, e:ClickEventInfo)
- {
- var trgtManWindow = frmf_findPopup("SMPIJ00200");
- var oldpid = gv_pid;
- var patunitsrch1 = ipt_pid.value;
- ds_init_iteminfo.setColumn(0, "patunitsrch1", patunitsrch1);
- if (utlf_isNull(trgtManWindow))
- {
- var rtn = frmf_open("SMPIJ00200","SMPIJ00200", {arg_ds_temp:ds_init_iteminfo}, "", "", "", "", "", "", "", "", "", "M"); // SMPIJ00200 조회 호출
- } else {
- if (utlf_isNull(oldpid)) {
- if (utlf_isNull(patunitsrch1)) { // 환자번호 입력 없이 대상자를 조회하는 경우
- frmf_setFocusPop("SMPIJ00200");
- } else { // 기존 심사대상자는 없는데 pid가 입력된 경우 또는 변경된 정보를 저장 후에 조회하는 경우
- trgtManWindow.fSetPatUnitSrch1pidSrch();
- }
- }else {
- if (patunitsrch1 != oldpid) { // 조회된 pid가 변경된 상태에서 조회하는 경우
- ds_init_iteminfo.setColumn(0, "pid", patunitsrch1);
- trgtManWindow.fSetPatUnitSrch1pidSrch();
- } else { // 기존 심사대상자는 있는데 pid가 변경되지 않은 경우
- trgtManWindow.fSetPatUnitSrch1pidSrch();
- frmf_setFocusPop("SMPIJ00200");
- }
- }
- }
- }
- function grp_changeownbrate_btn_accept_onclick(obj:Button, e:ClickEventInfo)
- {
- // 심사마감이나 퇴원한 환자는 요율변경을 할 수 없다.
- // 기존에는 심사마감이나 퇴원여부를 인스턴스에서 가져오던 것을 실시간 체크로 변경
- fRefrhVar(ds_init_iteminfo);
-
- dsf_createDsRow("ds_cond_req", [
- {col:"pid", type:"STRING", size:256, val:gv_pid}
- , {col:"indd", type:"STRING", size:256, val:gv_indd1}
- , {col:"cretno", type:"STRING", size:256, val:gv_cretno}
- , {col:"mskind", type:"STRING", size:256, val:gv_mskind}
- , {col:"checkyn", type:"STRING", size:256, val:"N"}
- , {col:"ordfromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"fromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"todd", type:"STRING", size:256, val:gv_todd}
- ]);
- var oParam = {};
- oParam.id = "TRPIJ00315";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqNotiDschStat";
- oParam.inds = "req=ds_cond_req";
- oParam.outds = "ds_endcnclstat_item11=endcnclstat ds_recal=recal";
- oParam.async = false;
- tranf_submit(oParam);
- var cnt = ds_endcnclstat_item11.rowcount;
- if (cnt==0){
- sysf_messageBox("실시간 환자상태 체크에 실패 했습니다. 시스템 오류입니다.관리자 문의 후", "C003");
- return;
- }
- var indschacptstat = ds_endcnclstat_item11.getColumn(0, "indschacptstat");
- var dschjudgprcsstat = ds_endcnclstat_item11.getColumn(0, "dschjudgprcsstat");
- // 중간청구, 읽기전옹 여부를 판단해서 블로킹
- var readonly = ds_send.getColumn(0, "readonly");
- if (gv_lastmdlclamdd > gv_fromdd && gv_lastmdlclamdd > "20081003" && !utlf_isNull(gv_lastmdlclamdd) ) {
- sysf_messageBox("중간청구 등록이 되어있습니다. 요율을 변경","E001");
- grp_changeownbrate.visible = false;
- return;
- } else if (readonly == "Y") {
- sysf_messageBox("읽기전용 모드에서는 요율을 변경","E001");
- grp_changeownbrate.visible = false;
- return;
- } else if (indschacptstat == "D") {
- sysf_messageBox("이미 퇴원한 환자입니다. 요율을 변경","E001");
- grp_changeownbrate.visible = false;
- return;
- } else if (dschjudgprcsstat == "C" || dschjudgprcsstat == "E") {
- sysf_messageBox("이미 마감된 환자입니다. 요율을 변경","E001");
- grp_changeownbrate.visible = false;
- return;
- }
- fChangeRate1();
- }
- function fChangeRate1() {
- var suppkind = grp_changeownbrate.cmb_suppkindlist.value;
- var sixtimyn = ds_init_iteminfo.getColumn(0, "sixtimyn");
- var suppkindcd = ds_init_iteminfo.getColumn(0, "suppkindcd");
- if (sixtimyn == "Y" && (suppkind == "05" || suppkind == "08" || suppkind == "09" || suppkind == "31" || suppkind == "39" || suppkind == "41" || suppkind == "42" || suppkind == "43")) {
- sysf_messageBox("6시간 미만환자는 입원에만 적용되는 보조유형으로 변경을","E001");
- grp_changeownbrate.visible = false;
- return;
- }
-
- // 6세미만, 신생아는 조건에 맞지 않으면 Block
- if (suppkind == "08" || suppkind == "31" || suppkind == "41") {
- var babyyn = "N";
- var readonly = ds_send.getColumn(0, "readonly");
- // 신생아를 구별지음
- if (gv_rrgstno.substr(7,1) == "3" || gv_rrgstno.substr(7,1) == "4" || gv_rrgstno.substr(7,1) == "7" || gv_rrgstno.substr(7,1) == "8") {
- var interval = utlf_getDateInterval(gv_brthdd, gv_indd1);
- if (interval < "28") {
- babyyn = "Y";
- }
- }
-
- var reqdeptno = ds_init_cmb_orddeptcd.lookup("deptcd", gv_orddeptcd, "reqdeptno");
- if (sixtimyn == "N" && babyyn == "Y" && gv_age == 0 && gv_indd1 >= "20080101" && reqdeptno == '11' && (gv_insukindcd == "11" || gv_insukindcd == "21" || gv_insukindcd == "22")) {
- if (suppkind != "31") {
- sysf_messageBox("신생아 조건에 맞지 않아 변경을","E001");
- grp_changeownbrate.visible = false;
- return;
- }
- }
-
- if (sixtimyn == "N" && (chkageyn(6) == "Y" || chkageyn2(16) == "Y" ) && babyyn == "N" && reqdeptno == '11' && (gv_insukindcd == "11" || gv_insukindcd == "21" || gv_insukindcd == "22")) {
- if (suppkind != "08" && suppkind != "41" && suppkind != "31" && suppkind != "D5" && suppkind != "D4") {
- sysf_messageBox("해당 조건에 맞지 않아 변경을","E001");
- grp_changeownbrate.visible = false;
- return;
- }
- }
- }
- var msg = sysf_messageBox("선택하신 요율을 적용","S001");
- if(msg !=6){
- return;
- }else{
- Insuchange(suppkind);
- }
- }
- function grp_changeownbrate_btn_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_changeownbrate.visible = false;
- }
- function btn_mou_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- objArg.args_ds_send = ds_send;
-
- var objDs = frmf_modal("SPPIJ04200","SPPIJ04200",objArg,"","","","","","","","","","M");
- }
- function grp_calc_grd_ordlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.col == grp_calc.grd_ordlist.getBindCellIndex("Body", "text"))
- {
- fOrderGridInsertCmt();
- }
- else if(obj.currentcol == obj.getBindCellIndex("body","tootfact"))
- {
- fOrdOrderToothInput();
- }
- else
- {
- var trgtManWindow = frmf_findPopup("SPPIJ00400");
- var patunitsrch1 = ds_init_iteminfo.getColumn(0, "pid").getTrim();
- var grupcalcscorcd = ds_grd_ordlist.getColumn(e.row, "grupcalcscorcd");
- var snglcalcscorcd = ds_grd_ordlist.getColumn(e.row, "snglcalcscorcd");
- var selectedRdoItem = ds_hidden_list1_isclcond.getColumn(0, "selectedRdoItem");
-
- gv_ordrow = ds_grd_ordlist.rowposition;
-
- ds_cond_sppij00400.clearData();
- ds_cond_sppij00400.addRow();
-
- ds_hidden_item1.setColumn(0, "detlsrchflag", "");
- ds_cond_sppij00400.setColumn(0, "selyn", "N");
-
- if(utlf_isNull(grupcalcscorcd) || grupcalcscorcd == "-")
- {
- if(utlf_isNull(snglcalcscorcd) || snglcalcscorcd == "-")
- {
- }
- else
- {
- ds_cond_sppij00400.setColumn(0, "calcscorcd", "");
- ds_cond_sppij00400.setColumn(0, "grupsnglflag", "");
- ds_cond_sppij00400.setColumn(0, "selectedRdoItem", "");
- ds_cond_sppij00400.setColumn(0, "calcscorcd", snglcalcscorcd);
- ds_cond_sppij00400.setColumn(0, "grupsnglflag", "S");
- ds_cond_sppij00400.setColumn(0, "selectedRdoItem", selectedRdoItem);
-
- if (utlf_isNull(trgtManWindow))
- {
- var rtn = frmf_modal("SPPIJ00400", "SPPIJ00400", "", "", "", "", "", "", "", "resize=true", "", "", "M");
- }
- else
- {
- frmf_setFocusPop("SPPIJ00400");
- }
- }
- }
- else
- {
- ds_cond_sppij00400.setColumn(0, "calcscorcd", "");
- ds_cond_sppij00400.setColumn(0, "grupsnglflag", "");
- ds_cond_sppij00400.setColumn(0, "selectedRdoItem", "");
- ds_cond_sppij00400.setColumn(0, "calcscorcd", grupcalcscorcd);
- ds_cond_sppij00400.setColumn(0, "grupsnglflag", "G");
- ds_cond_sppij00400.setColumn(0, "selectedRdoItem", selectedRdoItem);
-
- if (utlf_isNull(trgtManWindow))
- {
- var rtn = frmf_modal("SPPIJ00400", "SPPIJ00400", "", "", "", "", "", "", "", "resize=true", "", "", "M");
- }
- else
- {
- frmf_setFocusPop("SPPIJ00400");
- }
- }
-
- var oParam = {};
- oParam.id = "TRPIJ00325";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetRetcSpec_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_retcspec=retcspec";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00325";
- tranf_submit(oParam);
-
- // 20191218 상세내역에서 입력된 주석을 재조회
- // oParam = {};
- // oParam.id = "TRPIJ00333";
- // oParam.service = "bfjudgapp.InHospJudg";
- // oParam.method = "reqGetInHospJudgClcj_xp";
- // oParam.inds = "req=ds_send";
- // oParam.outds = "ds_grd_clcjlist=clcjlist";
- // oParam.async = true;
- // oParam.progress = false;
- // oParam.callback = "cf_TRPIJ00333";
- //
- // tranf_submit(oParam);
- }
- }
- function grp_calc_grd_ordlist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- grdf_setSelectedCell(obj, e);
-
- if ( ds_grd_ordlist.rowposition > -1 ) {
- var nX = system.clientToScreenX(obj, e.clientX)-20; // 마우스 위아래 약간의 여유를 둠
- var nY = system.clientToScreenY(obj, e.clientY)-13;
- pMenu.trackPopup(nX, nY);
- } else {
- trace("row 선택이 안됨 : 마우스 우클릭 grd_ordlist_onrbuttondown ");
- }
-
- return true;
- }
- function fPrcpResnRef(){
- // 세션값 받기
- var sUserInfosS = sysf_getUserInfo();
- sUserInfosS = sUserInfosS + "|";
- var UserInfosS_Array = sUserInfosS.split("|");
- var userid = UserInfosS_Array[0]; // 사용자번호
- var usernm = UserInfosS_Array[1]; // 사용자이름
- var posinstcd = UserInfosS_Array[6]; // 근무지기관코드
- var posinstnm = UserInfosS_Array[7]; // 근무지기관명
- var posdeptcd = UserInfosS_Array[4]; // 소속부서코드
- var posdeptnm = UserInfosS_Array[5]; // 소속부서명
-
- ds_prcpresnref_info.addRow();
- ds_prcpresnref_info.setColumn(0, "pid", gv_pid);
- ds_prcpresnref_info.setColumn(0, "fromdd", gv_indd1);
- ds_prcpresnref_info.setColumn(0, "todd", gv_dschdd);
- ds_prcpresnref_info.setColumn(0, "orddeptcd", "-");
- ds_prcpresnref_info.setColumn(0, "orddrid", "-");
- ds_prcpresnref_info.setColumn(0, "mainjudgid", "-");
- ds_prcpresnref_info.setColumn(0, "prcpcd", ds_grd_ordlist.getColumn(ds_grd_ordlist.rowposition, "grupcalcscorcd"));
- ds_prcpresnref_info.setColumn(0, "insukind", gv_insukindcd);
- ds_prcpresnref_info.setColumn(0, "ioflag", "I");
- ds_prcpresnref_info.setColumn(0, "resncd", "FF");
- ds_prcpresnref_info.setColumn(0, "popup", "judg");
-
- //alert("20140808 현재 XP에 SPMMO19000_중복처방사유조회 화면이 존재하지 않음");
- //return;
-
- frmf_open("SPMMO19000", "SPMMO19000", {arg_ds_data_prcpresnref:ds_prcpresnref_info}, "", "", "", "", "", "", "", "", "", "M");
- }
- function fJudgPatMsgTrsmRef()
- {
- var pid = gv_pid; // 메세지 현황에 등록번호반환
-
- var objArg = new Object();
-
- objArg.sPid = pid;
- frmf_modal("SMPIJ02600","SMPIJ02600",objArg,"","","","","","","","","","M");
- }
- function fOrderJudgPatMsgTrsm()
- {
- if ( !utlf_isNull(gv_pid) ) {
- // 값셋팅
- // 처방이므로 처방row선택여부 확인
- if(ds_grd_ordlist.rowposition == -1){
- return;
- }
- ds_msgtrsm_info.clearData();
- // 세션값 받기
- var userid = gds_userInfo.getColumn(0, "userid"); // 사용자번호
- var usernm = gds_userInfo.getColumn(0, "usernm"); // 사용자이름
- var posinstcd = gds_userInfo.getColumn(0, "posinstcd"); // 근무지기관코드
- var posinstnm = gds_userInfo.getColumn(0, "posinstnm"); // 근무지기관명
- var posdeptcd = gds_userInfo.getColumn(0, "posdeptcd"); // 소속부서코드
- var posdeptnm = gds_userInfo.getColumn(0, "posdeptnm"); // 소속부서명
-
- if (utlf_isNull(userid) || userid == " " || userid == "-") {
- userid = "pam";
- }
- ds_msgtrsm_info.addRow();
- ds_msgtrsm_info.setColumn(0, "instcd", gv_instcd); // chk
- ds_msgtrsm_info.setColumn(0, "msgwrtedd", utlf_getCurrentDate()); // chk
- ds_msgtrsm_info.setColumn(0, "msgwrteno", ""); // chk
- ds_msgtrsm_info.setColumn(0, "msgwrtehistno", ""); // chk
- ds_msgtrsm_info.setColumn(0, "histstat", "Y"); // chk
- ds_msgtrsm_info.setColumn(0, "pid", gv_pid); // chk
- ds_msgtrsm_info.setColumn(0, "orddd", gv_indd1); // chk
- ds_msgtrsm_info.setColumn(0, "cretno", gv_cretno); // chk
- ds_msgtrsm_info.setColumn(0, "mskind", gv_mskind); // chk
- ds_msgtrsm_info.setColumn(0, "orddeptcd", gv_orddeptcd); // chk
- ds_msgtrsm_info.setColumn(0, "orddrid", gv_medispclid); // chk, TABLE에 적용안함.(값만확인)
- ds_msgtrsm_info.setColumn(0, "orddrnm", gv_medispclnm); // chk, TABLE에 적용안함.(값만확인)
- ds_msgtrsm_info.setColumn(0, "ordtype", "I"); // 입원기본 'I', chk
- ds_msgtrsm_info.setColumn(0, "kindflag", "O"); // 처방기준 'O', chk
- ds_msgtrsm_info.setColumn(0, "grupcalcscorcd", ds_grd_ordlist.getColumn(ds_grd_ordlist.rowposition, "grupcalcscorcd")); // chk
- ds_msgtrsm_info.setColumn(0, "snglcalcscorcd", ds_grd_ordlist.getColumn(ds_grd_ordlist.rowposition, "snglcalcscorcd")); // chk
- ds_msgtrsm_info.setColumn(0, "ordqty", ds_grd_ordlist.getColumn(ds_grd_ordlist.rowposition, "calcqty")); // 화면에서입원재원상세넣어줌. chk(입원만)
- ds_msgtrsm_info.setColumn(0, "ordtims", ds_grd_ordlist.getColumn(ds_grd_ordlist.rowposition, "calctims")); // 화면에서입원재원상세넣어줌. chk(입원만)
- ds_msgtrsm_info.setColumn(0, "orddays", ds_grd_ordlist.getColumn(ds_grd_ordlist.rowposition, "calcdays")); // 화면에서입원재원상세넣어줌. chk(입원만)
- ds_msgtrsm_info.setColumn(0, "prcpdd", ""); // 화면에서입원재원상세넣어줌. chk(입원만)
- ds_msgtrsm_info.setColumn(0, "prcpno", ""); // 화면에서입원재원상세넣어줌. chk(입원만)
- ds_msgtrsm_info.setColumn(0, "prcppayflag", ""); // 화면에서입원재원상세넣어줌. chk (입원만)
- ds_msgtrsm_info.setColumn(0, "rgstrid", "-"); // 서버단에서 조회하여 가져와야함. chk
- ds_msgtrsm_info.setColumn(0, "rgstdd", "-"); // 서버단에서 조회하여 가져와야함. chk
- ds_msgtrsm_info.setColumn(0, "rgsttm", "-"); // 서버단에서 조회하여 가져와야함. chk
- ds_msgtrsm_info.setColumn(0, "sendphone", ""); // 서버단에서 조회하여 가져와야함. chk
- ds_msgtrsm_info.setColumn(0, "anybodyyn", "N"); // 누구나 기본 'N', chk
- ds_msgtrsm_info.setColumn(0, "sendflag", "O"); // 진료기본 'O', chk
- ds_msgtrsm_info.setColumn(0, "senddate", ""); // 쿼리에서 timestamp chk
- ds_msgtrsm_info.setColumn(0, "sendid", userid); // chk
- ds_msgtrsm_info.setColumn(0, "deliveid", "-"); // 화면에서선택. chk
- ds_msgtrsm_info.setColumn(0, "recvdate", ""); // chk
- ds_msgtrsm_info.setColumn(0, "recvid", ""); // chk
- ds_msgtrsm_info.setColumn(0, "recvcnfmyn", "N"); // 기본 비연속 'N', chk
- ds_msgtrsm_info.setColumn(0, "recvcnfmid", userid); //chk
- ds_msgtrsm_info.setColumn(0, "sendmsg", ""); // 기본 처방코드, 처방명값가지고 시작. chk → 변경 화면에서 그룹코드 명 조회하여 넣어줌. chk
- ds_msgtrsm_info.setColumn(0, "recvmsg", ""); // chk
- ds_msgtrsm_info.setColumn(0, "fstrgstrid", ""); // chk
- ds_msgtrsm_info.setColumn(0, "fstrgstdt", ""); // chk
- ds_msgtrsm_info.setColumn(0, "lastupdtrid", ""); // chk
- ds_msgtrsm_info.setColumn(0, "lastupdtdt", ""); // chk
- } else {
- sysf_messageBox("기본정보가 ", "I004");
- }
-
- var objArg = new Object();
- objArg.sName = this.name;
-
- var rtn = frmf_open("SPPIZ01900", "SPPIZ01900", objArg, "", "", "", "", "", "", "", "", "", "M");// SPPIZ01900_심사환자메세지작성
- if (!utlf_isNull(rtn)) {
- }
- }
- function fPatJudgPatMsgTrsm()
- {
- if (!utlf_isNull(gv_pid)) {
- ds_msgtrsm_info.clearData();
- var userid = gds_userInfo.getColumn(0, "userid"); // 사용자번호
- var usernm = gds_userInfo.getColumn(0, "usernm"); // 사용자이름
- var posinstcd = gds_userInfo.getColumn(0, "posinstcd"); // 근무지기관코드
- var posinstnm = gds_userInfo.getColumn(0, "posinstnm"); // 근무지기관명
- var posdeptcd = gds_userInfo.getColumn(0, "posdeptcd"); // 소속부서코드
- var posdeptnm = gds_userInfo.getColumn(0, "posdeptnm"); // 소속부서명
-
- if (utlf_isNull(userid) || userid == " " || userid == "-") {
- userid = "pam";
- }
- ds_msgtrsm_info.addRow();
- ds_msgtrsm_info.setColumn(0, "instcd", gv_instcd); // chk
- ds_msgtrsm_info.setColumn(0, "msgwrtedd", utlf_getCurrentDate()); // chk
- ds_msgtrsm_info.setColumn(0, "msgwrteno", ""); // chk
- ds_msgtrsm_info.setColumn(0, "msgwrtehistno", ""); // chk
- ds_msgtrsm_info.setColumn(0, "histstat", "Y"); // chk
- ds_msgtrsm_info.setColumn(0, "pid", gv_pid); // chk
- ds_msgtrsm_info.setColumn(0, "orddd", gv_indd1); // chk
- ds_msgtrsm_info.setColumn(0, "cretno", gv_cretno); // chk
- ds_msgtrsm_info.setColumn(0, "mskind", gv_mskind); // chk
- ds_msgtrsm_info.setColumn(0, "orddeptcd", gv_orddeptcd); // chk
-
- ds_msgtrsm_info.setColumn(0, "orddrid", gv_medispclid); // chk, TABLE에 적용안함.(값만확인)
- ds_msgtrsm_info.setColumn(0, "orddrnm", gv_medispclnm); // chk, TABLE에 적용안함.(값만확인)
- ds_msgtrsm_info.setColumn(0, "ordtype", "I"); // 입원기본 'I', chk
- ds_msgtrsm_info.setColumn(0, "kindflag", "P"); // 환자기준 'P', chk
- ds_msgtrsm_info.setColumn(0, "grupcalcscorcd", "-");
- ds_msgtrsm_info.setColumn(0, "snglcalcscorcd", "-");
- ds_msgtrsm_info.setColumn(0, "ordqty", 0);
- ds_msgtrsm_info.setColumn(0, "ordtims", 0);
- ds_msgtrsm_info.setColumn(0, "orddays", 0);
- ds_msgtrsm_info.setColumn(0, "prcpdd", "-");
- ds_msgtrsm_info.setColumn(0, "prcpno", 0);
- ds_msgtrsm_info.setColumn(0, "prcppayflag", "-");
- ds_msgtrsm_info.setColumn(0, "rgstrid", "-"); // 서버단에서 조회하여 가져와야함. chk
- ds_msgtrsm_info.setColumn(0, "rgstdd", "-"); // 서버단에서 조회하여 가져와야함. chk
- ds_msgtrsm_info.setColumn(0, "rgsttm", "-"); // 서버단에서 조회하여 가져와야함. chk
- ds_msgtrsm_info.setColumn(0, "sendphone", ""); // 서버단에서 조회하여 가져와야함. chk
- ds_msgtrsm_info.setColumn(0, "anybodyyn", "N"); // 누구나 기본 'N', chk
- ds_msgtrsm_info.setColumn(0, "sendflag", "O"); // 진료기본 'O', chk
- ds_msgtrsm_info.setColumn(0, "senddate", ""); // 쿼리에서 timestamp chk
- ds_msgtrsm_info.setColumn(0, "sendid", userid);
- ds_msgtrsm_info.setColumn(0, "deliveid", "-"); // 화면에서선택. chk
- ds_msgtrsm_info.setColumn(0, "recvdate", ""); // chk
- ds_msgtrsm_info.setColumn(0, "recvid", ""); // chk
- ds_msgtrsm_info.setColumn(0, "recvcnfmyn", "N"); // 기본 비연속 'N', chk
- ds_msgtrsm_info.setColumn(0, "recvcnfmid", userid); //chk
- ds_msgtrsm_info.setColumn(0, "sendmsg", ""); //sendmsgvalue); // 기본 처방코드, 처방명값가지고 시작. chk
- ds_msgtrsm_info.setColumn(0, "recvmsg", ""); // chk
- ds_msgtrsm_info.setColumn(0, "fstrgstrid", ""); // chk
- ds_msgtrsm_info.setColumn(0, "fstrgstdt", ""); // chk
- ds_msgtrsm_info.setColumn(0, "lastupdtrid", ""); // chk
- ds_msgtrsm_info.setColumn(0, "lastupdtdt", ""); // chk
- } else {
- sysf_messageBox("기본정보가 ", "I004");
- }
-
- var objArg = new Object();
- objArg.sName = this.name;
-
- var rtn = frmf_open("SPPIZ01900", "SPPIZ01900", objArg, "", "", "", "", "", "", "", "", "", "M");// SPPIZ01900_심사환자메세지작성
- if (!utlf_isNull(rtn)) {
- }
- }
- function fOpenSMPIS00600Detail() {
- fOpenSMPIS00600Call("false");
- }
- function fOpenSMPIS00600Detail2(){
- fOpenSMPIS00600Call("true");
- }
- function fOpenSMPIS00600Call(cutonly){
- var irow = ds_grd_ordlist.rowcount;
-
- var todd = utlf_getCurrentDate();
-
- var fromdd = todd.toDate().getAddDate(-6,"M").getDateFormat("YYYYMM");
-
- ds_cond_smpis00600.clearData();
- ds_cond_smpis00600.addRow();
- ds_cond_smpis00600.setColumn(0, "patunitsrch" , gv_pid);
- ds_cond_smpis00600.setColumn(0, "code" , ds_grd_ordlist.getColumn(ds_grd_ordlist.rowposition, "snglcalcscorcd"));
- ds_cond_smpis00600.setColumn(0, "clamym" , "");
- ds_cond_smpis00600.setColumn(0, "clamymfrom" , fromdd);
- ds_cond_smpis00600.setColumn(0, "clamdgfrom" , "");
- ds_cond_smpis00600.setColumn(0, "clamymto" , todd);
- ds_cond_smpis00600.setColumn(0, "clamdgto" , "");
- ds_cond_smpis00600.setColumn(0, "clamflag" , "");
- ds_cond_smpis00600.setColumn(0, "ioflag" , "I");
- ds_cond_smpis00600.setColumn(0, "insukind" , gv_insukindcd);
- ds_cond_smpis00600.setColumn(0, "orddeptcd" , gv_orddeptcd);
- ds_cond_smpis00600.setColumn(0, "orddrid" , gv_medispclid);
- ds_cond_smpis00600.setColumn(0, "cutonly" , cutonly);
-
- frmf_open("SMPIS00600", "SMPIS00600", {args_ds_send:ds_cond_smpis00600}, "", "", "", "", "", "", "", "", "", "M");
- }
- function fOpenSMPIS00500Detail() {
- var irow = ds_grd_ordlist.rowcount;
-
- ds_cond_smpis00500.clearData();
- ds_cond_smpis00500.addRow();
- ds_cond_smpis00500.setColumn(0, "patunitsrch" , gv_pid);
- ds_cond_smpis00500.setColumn(0, "code" , ds_grd_ordlist.getColumn(ds_grd_ordlist.rowposition, "snglcalcscorcd"));
- ds_cond_smpis00500.setColumn(0, "datecond" , "");
- ds_cond_smpis00500.setColumn(0, "fromdd" , gv_indd1);
- ds_cond_smpis00500.setColumn(0, "todd" , gv_todd);
- ds_cond_smpis00500.setColumn(0, "ioflag" , "I");
- ds_cond_smpis00500.setColumn(0, "orddrid" , gv_medispclid);
- ds_cond_smpis00500.setColumn(0, "codecond" , "calc");
- ds_cond_smpis00500.setColumn(0, "judgrid" , "");
- ds_cond_smpis00500.setColumn(0, "cancer" , "");
- ds_cond_smpis00500.setColumn(0, "large" , "");
- ds_cond_smpis00500.setColumn(0, "middle" , "");
- ds_cond_smpis00500.setColumn(0, "small" , "");
- ds_cond_smpis00500.setColumn(0, "edicd" , "");
-
- frmf_open("SMPIS00500", "SMPIS00500", {args_ds_send:ds_cond_smpis00500}, "", "", "", "", "", "", "", "", "", "M");
-
- }
- function fOpenDruginfo()
- {
- frmf_setParameter("calcscorcd", ds_grd_ordlist.getColumn(ds_grd_ordlist.rowposition, "snglcalcscorcd"))
- var rtn = frmf_open("SMADB00100", "SMADB00100", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function fOpenDrugDic()
- {
- var sInDsnm = dsf_createDsRow("ds_cond_SMADB01900", [
- {col:"srchdrugcd", type:"STRING", size:256, val:ds_grd_ordlist.getColumn(ds_grd_ordlist.rowposition, "snglcalcscorcd")}
- ]);
- var objArg = new Object();
- objArg.arg_ds_hidden_receivedata = eval(sInDsnm);
-
- var rtn = frmf_open("SMADB01900", "SMADB01900", objArg, "", "", "", "", "", "", "", "", "", "M");
- dsf_deleteDs(sInDsnm)
- }
- function fSetSrchInsuRcogBaseMngt()
- {
- var calcscorcd = ds_grd_ordlist.getColumn(ds_grd_ordlist.rowposition, "snglcalcscorcd");
- var calcscornm = ds_grd_ordlist.getColumn(ds_grd_ordlist.rowposition, "hngnm");
- var objArg = new Object();
- objArg.sCalcscorcd = calcscorcd;
- objArg.sCalcscorcdnm = calcscornm;
- objArg.sBhviewyn = "Y";
- objArg.preveiwyn = "Y";
- objArg.sLimtcd = "";
- objArg.sAppdd = "";
- var rtn = frmf_open("SPPIZ01600", "SPPIZ01600", objArg, "", "", "", "", "", "", "", "", "", "M");
- }
- function fSetSrchCalcScorCdPop()
- {
- frmf_setParameter("calcscorcd", ds_grd_ordlist.getColumn(ds_grd_ordlist.rowposition, "snglcalcscorcd"));
- frmf_setParameter("judgflag", "Y" );
-
- // var objArg = new Object();
- // objArg.sCalcscorcd = ds_grd_ordlist.getColumn(ds_grd_ordlist.rowposition, "snglcalcscorcd");
- // objArg.sjudgflag = "Y";
- //
- var trgtManWindow = frmf_getChildWindow("SMPIC00100");
- if (utlf_isNull(trgtManWindow))
- {
- frmf_open("SMPIC00100", "SMPIC00100", "", "", "", "", "", "", "", "", "", "", "M");
- } else {
- trgtManWindow.fPopupMode();
- }
- }
- function fCnfmCdInsert()
- {
- var cur_row = ds_grd_ordlist.rowposition;
- var edicd = ds_grd_ordlist.getColumn(cur_row, "edicd");
- var selectededicd = "";
- var selectededrow = "";
- if (!utlf_isNull(edicd)) {
- selectededicd = ds_grd_clcjlist.lookupExpr("edicd=='"+ edicd +"' && spclcd=='JT001'","edicd");
- selectededrow = ds_grd_clcjlist.findRowExpr("edicd=='"+ edicd +"' && spclcd=='JT001'");
- }
- if (!utlf_isNull(selectededicd)) {
- var objArg = new Object();
- objArg.sCode = fSetCnfmcdSpclJudgOrder(cur_row, edicd , ds_grd_ordlist.getColumn(cur_row, "cnfmcd"));
- var rtn = frmf_modal("SPPIZ01100","SPPIZ01100",objArg,"","","","","","","","","","M");
- if (!utlf_isNull(rtn)) {
- ds_grd_clcjlist.setColumn(selectededrow, "spclspec", rtn.sCode);
- ds_grd_ordlist.setColumn(cur_row,"cnfmcd",rtn.sCode);
-
- fSpclGridInsertRow();
- }
- } else {
- var objArg = new Object();
- objArg.sCode = fSetCnfmcdSpclJudgOrder(cur_row, edicd , ds_grd_ordlist.getColumn(cur_row, "cnfmcd"));
- var rtn = frmf_modal("SPPIZ01100","SPPIZ01100",objArg,"","","","","","","","","","M");
- if (!utlf_isNull(rtn)) {
- var sprow = fSpclGridInsertRow();
- ds_grd_clcjlist.setColumn(sprow, "edicd", edicd);
- ds_grd_clcjlist.setColumn(sprow, "spclcd", "JT001");
- ds_grd_clcjlist.setColumn(sprow, "unitflag", "J");
- ds_grd_clcjlist.setColumn(sprow, "spclmemoflag", "E");
- ds_grd_clcjlist.setColumn(sprow, "remfact", "X(5)");
- ds_grd_clcjlist.setColumn(sprow, "spclspec", rtn.sCode);
- ds_grd_ordlist.setColumn(cur_row,"cnfmcd",rtn.sCode);
-
- fSpclGridInsertRow();
- }
- }
- }
- function group7_chk_totalsum_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- fGetCalc("Y");
- }
- function grp_msg_button25_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_msg.visible = false;
- ds_grd_msg.clearData();
- }
- //중간청구마감
- function fMidcomplete() {
- // 20091126 JHP 수정추가
- var ans = 0;
- if(gv_patnm){
- if(String(ipt_pid.text).length >1){
- if(gv_indd1.length>1){
-
- var oParam = {};
- oParam.id = "TRPIJ00319";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqNoActYn";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_noactyn=noactyn";
- oParam.async = false;
- oParam.callback = "cf_TRPIJ00319";
- tranf_submit(oParam);
- }
- }
- }
- }
- function cf_TRPIJ00319(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("실시간 환자상태 체크에 실패 했습니다. 시스템 오류입니다.관리자 문의 후", "C003");
- return;
- }
-
- var noactyn = ds_noactyn.getColumn(0,"noactyn");
- if (noactyn == 'Y') {
- var objArg = new Object();
- objArg.arg_tmp_pid = gv_pid;
- frmf_modal("SPPIJ00900","SPPIJ00900", objArg, "", "", "", "", "", "", "", "", "", "M");
- }
-
- ds_hidden_midclam.clearData();
- ds_hidden_midclam.addRow();
- // (중간청구등록화면에 넘겨주는 데이터 추가 - pid, indd)
- ds_hidden_midclam.setColumn(0, "pid" , gv_pid);
- ds_hidden_midclam.setColumn(0, "indd" , gv_indd1);
-
- ans = sysf_messageBox("심사 마감 할 경우", "S001");
- if (ans == 6) {
- dsf_createDsRow("ds_cond_req", [
- {col:"pid", type:"STRING", size:256, val:gv_pid}
- , {col:"indd", type:"STRING", size:256, val:gv_indd1}
- , {col:"cretno", type:"STRING", size:256, val:gv_cretno}
- , {col:"mskind", type:"STRING", size:256, val:gv_mskind}
- , {col:"checkyn", type:"STRING", size:256, val:"Y"}
- , {col:"ordfromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"fromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"todd", type:"STRING", size:256, val:gv_todd}
- , {col:"maxhopedd", type:"STRING", size:256, val:gv_dschnotidt.substr(0,8)}
- ]);
- var oParam = {};
- oParam.id = "TRPIJ00315";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqNotiDschStat";
- oParam.inds = "req=ds_cond_req";
- oParam.outds = "ds_endcnclstat_item11=endcnclstat ds_recal=recal ds_drginfo=drginfo";
- oParam.async = false;
- oParam.callback = "cf_TRPIJ00315";
- tranf_submit(oParam);
-
- if (gv_insukindcd == "11" || gv_insukindcd == "21" || gv_insukindcd == "22" ) {
- oParam = {};
- oParam.id = "TRPIJ00350";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetIsclEdiuDiff";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_isclediudiff=isclediudiff";
- oParam.async = false;
- tranf_submit(oParam);
- }
-
- if (ds_isclediudiff.rowcount > 0) {
- var msg = sysf_messageBox("EDI코드,단가가 불일치하는 처방내역이 있습니다. 계속 ", "S001");
- if (msg != "6") {
- return;
- }
- }
- ds_getiscldiffinpt.clearData();
- dsf_createDsRow("ds_cond_req", [
- {col:"pid", type:"STRING", size:256, val:gv_pid}
- , {col:"indd", type:"STRING", size:256, val:gv_indd1}
- , {col:"cretno", type:"STRING", size:256, val:gv_cretno}
- , {col:"mskind", type:"STRING", size:256, val:gv_mskind}
- , {col:"ordfromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"fromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"todd", type:"STRING", size:256, val:gv_todd}
- , {col:"insukind", type:"STRING", size:256, val:gv_insukindcd}
- , {col:"suppkind", type:"STRING", size:256, val:gv_suppkindcd}
- , {col:"brateflag", type:"STRING", size:256, val:gv_brateflag}
- ]);
- var oParam = {};
- oParam.id = "TRPIJ00352";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetIsclDiffInpt";
- oParam.inds = "req=ds_cond_req";
- oParam.outds = "ds_getiscldiffinpt=rsltInfo";
- oParam.async = false;
- //oParam.callback = "cf_TRPIJ00352";
- tranf_submit(oParam);
- var check6 = ds_getiscldiffinpt.getColumn(0,"check6");
- if (check6 == "Y") {
- sysf_messageBox("계산자료 검증 시 오류가 체크되었습니다. 전체 재계산 후 문제 해결이 안 되면 전산실로 문의","I008");
- return;
- }
- ds_init_dumpclamkeyexistyn.clearData();
- var oParam = {};
- oParam.id = "TRPIJ00324";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetDumpClamkeyExistYn_xp";
- oParam.inds = "req=ds_init_iteminfo";
- oParam.outds = "ds_init_dumpclamkeyexistyn=dumpclamkeyexistyn";
- oParam.async = false;
- tranf_submit(oParam);
-
- var dumpexistyn = ds_init_dumpclamkeyexistyn.getColumn(0, "dumpexistyn");
- var dumpclamkeyexistyn = ds_init_dumpclamkeyexistyn.getColumn(0, "dumpclamkeyexistyn");
-
- if (dumpexistyn == "Y") {
- sysf_messageBox("입원 당일 외래에서 덤프되지 않은 처방이 존재합니다. 재원심사 화면에서 [▶Dump] 내역을 ","I007");
- return;
- }
- if (dumpclamkeyexistyn == "Y") {
- if(sysf_messageBox("외래 자료 수집이 된 재원 내 실시처방이 있습니다. 외래 사후 자료를 생성 삭제한 후 Dump처리 하십시오.", "Q003") == 6) {
- var rtnVal = frmf_modal("SPPIJ03500","SPPIJ03500","","","","","","","","","","","M");
- if (utlf_isNull(rtnVal)) {
- sysf_messageBox("사유를", "C001");
- return;
- } else {
- ds_init_iteminfo.setColumn(0,"dumprmk",rtnVal);
- }
-
- } else {
- return;
- }
- }
-
- if (fGetDrgOpenPopup("O") == false) {
- return false;
- }
-
- fJudgAllEnd("C");
-
- var trgtManWindow = frmf_findPopup("SMPID10100");
- if (utlf_isNull(trgtManWindow))
- {
- var objArg = new Object();
- objArg.arg_ds_temp = ds_hidden_midclam;
- frmf_open("SMPID10100","SMPID10100", objArg, "", "", "", "", "", "", "", "", "", "M");
- } else {
- frmf_setFocusPop("SMPID10100");
- trgtManWindow.fGetMidClamList();
- }
- }
- }
- function grp_calc_btn_midcancel_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_hidden_midclam.clearData();
- ds_hidden_midclam.addRow();
- // (중간청구등록화면에 넘겨주는 데이터 추가 - pid, indd)
- ds_hidden_midclam.setColumn(0, "pid" , gv_pid);
- ds_hidden_midclam.setColumn(0, "indd" , gv_indd1);
-
- ans = sysf_messageBox("심사 취소 할 경우", "S001");
- if (ans == 6) {
- dsf_createDsRow("ds_cond_req", [
- {col:"pid", type:"STRING", size:256, val:gv_pid}
- , {col:"indd", type:"STRING", size:256, val:gv_indd1}
- , {col:"cretno", type:"STRING", size:256, val:gv_cretno}
- , {col:"mskind", type:"STRING", size:256, val:gv_mskind}
- , {col:"checkyn", type:"STRING", size:256, val:"Y"}
- , {col:"ordfromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"fromdd", type:"STRING", size:256, val:gv_fromdd}
- , {col:"todd", type:"STRING", size:256, val:gv_todd}
- ]);
- var oParam = {};
- oParam.id = "TRPIJ00315";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqNotiDschStat";
- oParam.inds = "req=ds_cond_req";
- oParam.outds = "ds_endcnclstat_item11=endcnclstat ds_recal=recal";
- oParam.async = false;
- oParam.callback = "cf_TRPIJ00315";
- tranf_submit(oParam);
-
- if (fGetDrgOpenPopup("O") == false) {
- return false;
- }
-
- fJudgAllEnd("A");
- }
- }
- function grp_calc_btn_autolimit_onclick(obj:Button, e:ClickEventInfo)
- {
- if (gv_insukindcd == "31" ) {
- if (gv_suppkindcd != "18") {
- sysf_messageBox("자보환자중 자손/책임/무보험만 한도잔액조회","I006");
- return;
- }
- } else {
- sysf_messageBox("자보환자중 자손/책임/무보험만 한도잔액조회","I006");
- return;
- }
-
- var sppmc04500 = new Object();
- sppmc04500.sPid = gv_pid;
-
- frmf_modal("SPPMC04500","SPPMC04500", sppmc04500, "", "", "", "", "", "", "", "", "", "M");
- }
- function btn_patspcfyn_onclick(obj:Button, e:ClickEventInfo)
- {
-
- var inds = dsf_createDsRow("ds_cond_req", [
- {col:"pid", type:"STRING", size:256, val:gv_pid}
- , {col:"indd", type:"STRING", size:256, val:gv_indd1}
- , {col:"srchcond", type:"STRING", size:256, val:"1"}
- ]);
-
- frmf_setParameter("pid", gv_pid);
- var objArg = new Object();
- objArg.arg_ds_source = ds_cond_req;
- frmf_modal("SMPMC01300","SMPMC01300", objArg, "", "", "", "", "", "", "", "", "", "M");
-
- var oParam = {};
- oParam.id = "TRPID20308";
- oParam.service = "aftjudgapp.InAftJudg";
- oParam.method = "reqExeProbJudgFlag";
- oParam.inds = "req="+inds;
- oParam.outds = "ds_cond_smpmc01300=cond ds_rslt_smpmc01300=rslt";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPID20308";
- tranf_submit(oParam);
-
- }
- function cf_TRPID20308(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- dsf_setDefaultVal(ds_rslt_smpmc01300, "patspcfyn:N");
- var patspcfyn = ds_rslt_smpmc01300.getColumn(0,"patspcfyn");
-
- ds_init_iteminfo.setColumn(0,"probjudgflag", patspcfyn);
- fRefrhVar(ds_init_iteminfo);
-
- // 특이환자 버튼 설정
- if (patspcfyn == "Y") { // 특이환자 버튼 설정
- btn_patspcfyn.style.backgroundImage = "URL('theme://images/icon_btn_s.png')"; // 주황색
- } else {
- btn_patspcfyn.style.backgroundImage = "URL('theme://images/icon_btn.png')"; // 파란색
- }
- }
- function grp_calc_chk_showsubtotal_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- if (obj.value != "Y") {
- ds_grd_ordlist.keystring = "";
- } else {
- ds_grd_ordlist.keystring = "G:item1";
- }
- }
- function grp_calc_btn_ave_onclick(obj:Button, e:ClickEventInfo)
- {
- if (grp_calc.Div00.visible == true){
- grp_calc.Div00.visible = false;
- } else {
- grp_calc.Div00.position.x = 0;
- grp_calc.Div00.position.y = obj.position.y;
- grp_calc.Div00.visible = true;
- }
- }
- function cf_TRPIJ00346(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("cf_TRPIJ00346 데이터 가","I004");
- return;
- }
-
- btn_nst.enable = false;
- btn_nst.text = "NST";
- var cnststat = ds_cnstinfo.getColumn(0,"cnststat");
- var nstcnt = ds_cnstinfo.getColumn(0,"nstcnt")
- if (cnststat != "-" && !utlf_isNull(cnststat)){
- btn_nst.enable = true;
- if (nstcnt >= "2" && !utlf_isNull(nstcnt)){
- btn_nst.text = "NST : " + cnststat + "(" + nstcnt + ")" ;
- } else {
- btn_nst.text = "NST : " + cnststat;
- }
- if (cnststat == "회신" || cnststat == "회신확정"){
- btn_nst.style.font = "Dotum,9,bold"
- } else {
- btn_nst.style.font = "";
- }
- }
- else
- {
- btn_nst.style.font = "";
- }
- }
- function cf_TRPIJ00347(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- sysf_messageBox("cf_TRPIJ00347 데이터 가","I004");
- return;
- }
- var todayoutyn = ds_erjininfo.getColumn(0,"todayoutyn");
- var dumpinyn = ds_erjininfo.getColumn(0,"dumpinyn");
- var dumpoutyn = ds_erjininfo.getColumn(0,"dumpoutyn");
- var dcuc = ds_erjininfo.getColumn(0,"dcuc");
- var erjinyn = ds_erjininfo.getColumn(0,"erjinyn");
- var jinyn = ds_erjininfo.getColumn(0,"jinyn");
- var nog3reasnyn = ds_erjininfo.getColumn(0,"nog3reasnyn");
- var pamprobjudgflag = ds_erjininfo.getColumn(0,"pamprobjudgflag");
- var midcflag = ds_erjininfo.getColumn(0,"midcflag");
- var bornbaby = ds_erjininfo.getColumn(0,"bornbaby");
- var msyn = ds_erjininfo.getColumn(0,"msyn");
- var receiptyn = ds_erjininfo.getColumn(0,"receiptyn");
- var futureinsuyn = ds_erjininfo.getColumn(0,"futureinsuyn");
- var maxhopedd = ds_erjininfo.getColumn(0,"maxhopedd");
-
- // KTAS 4,5등급 환자에 응급 전문의진찰료 발생 시 메세지 (2016.01.14 LEJ)
- if (erjinyn == "Y")
- {
- lf_setAlramMessage("KTAS 4,5등급 환자에 응급 전문의진찰료가 발생했습니다. 확인하십시오.");
- }
-
- if (jinyn == "Y")
- {
- lf_setAlramMessage("동일과 내 1회 이상 진찰료(응급 전문의진찰료 포함)가 발생했습니다. 확인하십시오.");
- }
-
- if (nog3reasnyn == "Y")
- { //응급실 관리료 여부 체크
- lf_setAlramMessage("응급 의료관리료 미발생 환자입니다. 확인하십시오.");
- }
-
- if (todayoutyn == "Y" && gv_lastjudgdt == "-")
- { // 당일외래진료후 입원환자 및 덤프된 원내,원외 약제 체크 알럿
- if (dumpinyn == "N" && dumpoutyn == "N")
- {
- lf_setAlramMessage("당일 외래진료 후 입원처리된 환자입니다.");
- }
- else if (dumpinyn == "Y" && dumpoutyn == "N")
- {
- lf_setAlramMessage("당일 외래진료 후 입원처리되고 원내 약제 덤프처방이 있는 환자입니다.");
- }
- else if (dumpinyn == "N" &&dumpoutyn == "Y")
- {
- lf_setAlramMessage("당일 외래진료 후 입원처리되고 원외 약제 덤프처방이 있는 환자입니다.");
- }
- else if (dumpinyn == "Y" && dumpoutyn == "Y")
- {
- lf_setAlramMessage("당일 외래진료 후 입원처리되고 원내/원외 약제 덤프처방이 있는 환자입니다.");
- }
- }
-
- if ((gv_insukindcd != "21" && gv_insukindcd != "22") && (gv_cfe != "C" && gv_cfe != "E" && gv_cfe != "F") && dcuc == "G")
- {
- lf_setAlramMessage("긴급지원 대상자 입니다. 확인하십시오.");
- cap_g1.visible = true;
- }
- else
- {
- cap_g1.visible = false;
- }
-
- if (pamprobjudgflag == "Y")
- { // 특이환자 버튼 설정
- btn_patspcfyn.style.backgroundImage = "URL('theme://images\\icon_btn_s.png')"; // 주황색
- }
- else
- {
- btn_patspcfyn.style.backgroundImage = "URL('theme://images\\icon_btn.png')"; // 파란색
- }
-
- //
- if(midcflag == "Y")
- {
- grp_calc.btn_midregist.class = "btn2";
- grp_calc.btn_midregist.enable = true;
- //grp_calc.btn_midregistyn.enable = false;
- grp_calc.btn_midregistyn.style.font = ""
- grp_calc.btn_midcomplete.enable = true;
- grp_calc.btn_midcancel.enable = true;
- grp_calc.btn_midcancel.style.font = "Dotum,9,bold"
- }
- else
- {
- grp_calc.btn_midregist.class = "btn2";
-
- //grp_calc.btn_midregistyn.enable = true;
- grp_calc.btn_midregistyn.style.font = ""
-
- grp_calc.btn_midcomplete.enable = false;
- grp_calc.btn_midcomplete.style.font = ""
-
- grp_calc.btn_midcancel.enable = false;
- grp_calc.btn_midcancel.style.font = ""
- if (gv_midregistyn == "Y")
- { //분할 제외 대상자 여부
- grp_calc.btn_midregistyn.class = "btn2";
- grp_calc.btn_midregistyn.style.font = "";
-
- grp_calc.btn_midregist.enable = false;
- grp_calc.btn_midregist.style.font = "";
- }
- else
- {
- grp_calc.btn_midregistyn.class = "btn2";
- grp_calc.btn_midregistyn.style.font = ""
-
- grp_calc.btn_midregist.enable = true;
- grp_calc.btn_midregist.style.font = "Dotum,9,bold";
- grp_calc.btn_midregist.class = "btn5";
- }
- }
- gv_bornbaby = bornbaby;
- if(bornbaby == "Y")
- {
- gv_bornbaby = "Y";
- btn_babymother.visible = true;
- btn_babymother.class = "btn5";
- btn_babymother.style.font = "Dotum,9,bold"
- //btn_babymother.style.color = "darkblue";
- }
- else
- {
- btn_babymother.class = "btn5";
- btn_babymother.visible = false;
- btn_babymother.style.font = ""
- }
-
- gv_msyn = msyn;
- ds_init_iteminfo.setColumn(0, "msyn", msyn);
-
- gv_receiptyn = receiptyn;
- ds_init_iteminfo.setColumn(0, "receiptyn", receiptyn);
-
- gv_futureinsuyn = futureinsuyn;
- ds_init_iteminfo.setColumn(0, "futureinsuyn", futureinsuyn);
-
- gv_maxhopedd = maxhopedd;
- ds_init_iteminfo.setColumn(0, "maxhopedd", maxhopedd);
- grp_calc.btn_save.enable = true;
- grp_calc.btn_recalc.enable = true;
- grp_calc.btn_sugicalc.enable = true;
- grp_calc.btn_dclrtclose.enable = true;
- grp_calc.btn_dschclose.enable = true;
- grp_calc.btn_totjudgclose.enable = true;
- grp_calc.btn_dschclosecancel.enable = true;
- grp_calc.btn_dschclosecancel.style.font = "";
-
- cap_rare.visible= false;
- cap_tb.visible= false;
- cap_c1c.visible= false;
- cap_c2e.visible= false;
- cap_c2f.visible= false;
- cap_cp.visible= false;
- // 심사중
- if (ds_send.getColumn(0,"readonly") == "Y")
- {
- grp_calc.btn_save.enable = false;
- grp_calc.btn_recalc.enable = false;
- grp_calc.btn_recalc.style.font = "";
- grp_calc.btn_recalc.style.color = "";
- grp_calc.btn_sugicalc.enable = false;
- grp_calc.btn_dclrtclose.enable = false;
- grp_calc.btn_dschclose.enable = false;
- grp_calc.btn_dschclose.class = "btn2";
- grp_calc.btn_dschclose.style.font = "";
- grp_calc.btn_totjudgclose.enable = false;
- grp_calc.btn_totjudgclose.class = "btn2";
- grp_calc.btn_totjudgclose.style.font = "";
- grp_calc.btn_dschclosecancel.enable = false;
- grp_calc.btn_dschclosecancel.style.font = "";
- grp_calc.btn_midregist.enable = false;
- grp_calc.btn_midregist.style.font = "";
- //grp_calc.btn_midregistyn.enable = false;
- ds_hidden_item1.setColumn(0,"chksave", "Y"); //상세화면 저장버튼 처리를 위해 넣어 놓는다.
- }
- else if (gv_indschacptstat == "D")
- { // 퇴원이 완료되면 세부계산내역 저장이 안되게 20080911
- lf_setAlramMessage("퇴원 처리된 환자입니다. 요율변경 및 계산내역 수정은 할 수 없습니다.");
- grp_calc.btn_save.enable = false;
- grp_calc.btn_recalc.enable = false;
- grp_calc.btn_recalc.style.font = "";
- grp_calc.btn_recalc.style.color = "";
- grp_calc.btn_sugicalc.enable = false;
- grp_calc.btn_dclrtclose.enable = false;
- grp_calc.btn_dschclose.enable = false;
- grp_calc.btn_dschclose.class = "btn2";
- grp_calc.btn_dschclose.style.font = "";
- grp_calc.btn_totjudgclose.enable = false;
- grp_calc.btn_totjudgclose.class = "btn2";
- grp_calc.btn_totjudgclose.style.font = "";
- grp_calc.btn_dschclosecancel.enable =false;
- grp_calc.btn_dschclosecancel.style.font = "";
- grp_calc.btn_midregist.enable = false;
- grp_calc.btn_midregist.style.font = "";
- //grp_calc.btn_midregistyn.enable = false;
- ds_hidden_item1.setColumn(0,"chksave", "Y"); //상세화면 저장버튼 처리를 위해 넣어 놓는다.
- }
- else if (gv_indschacptstat == "T" && (gv_dschjudgprcsstat == "C" || gv_dschjudgprcsstat == "E" || gv_dschjudgprcsstat == "G" ) )
- {
- //심사상태
- lf_setAlramMessage("가퇴원 처리가된 마감 환자입니다. 요율변경 및 계산내역 수정은 할 수 없습니다.");
- grp_calc.btn_save.enable = false;
- grp_calc.btn_recalc.enable = false;
- grp_calc.btn_recalc.style.font = "";
- grp_calc.btn_recalc.style.color = "";
- grp_calc.btn_sugicalc.enable = false;
- grp_calc.btn_dclrtclose.enable = false;
- grp_calc.btn_dschclose.enable = false;
- grp_calc.btn_dschclose.class = "btn2";
- grp_calc.btn_dschclose.style.font = "";
- grp_calc.btn_totjudgclose.enable = false;
- grp_calc.btn_totjudgclose.class = "btn2";
- grp_calc.btn_totjudgclose.style.font = "";
- grp_calc.btn_dschclosecancel.enable = true;
- grp_calc.btn_dschclosecancel.style.font = "Dotum,9,bold";
- grp_calc.btn_midregist.enable = false;
- grp_calc.btn_midregist.style.font = "";
- //grp_calc.btn_midregistyn.enable = false;
- ds_hidden_item1.setColumn(0,"chksave", "Y"); //상세화면 저장버튼 처리를 위해 넣어 놓는다.
-
- }
- else if (gv_dschjudgprcsstat == "B" )
- {
- if ( gv_lastjudgendid != gv_userid )
- {
- lf_setAlramMessage(gv_lastjudgendnm+ "님이 퇴원심사 진행중입니다. 저장은 할 수 없습니다.");
- grp_calc.btn_save.enable = false;
- grp_calc.btn_recalc.enable = false;
- grp_calc.btn_recalc.style.font = "";
- grp_calc.btn_recalc.style.color = "";
- grp_calc.btn_sugicalc.enable =false;
- grp_calc.btn_dclrtclose.enable =false;
- grp_calc.btn_dschclose.enable = false;
- grp_calc.btn_dschclose.class = "btn2";
- grp_calc.btn_dschclose.style.font = "";
- grp_calc.btn_totjudgclose.enable = false;
- grp_calc.btn_totjudgclose.class = "btn2";
- grp_calc.btn_totjudgclose.style.font = "";
- grp_calc.btn_dschclosecancel.enable = false;
- grp_calc.btn_dschclosecancel.style.font = "";
- grp_calc.btn_midregist.enable = false;
- grp_calc.btn_midregist.style.font = "";
- //grp_calc.btn_midregistyn.enable = false;
- ds_hidden_item1.setColumn(0,"chksave", "Y"); //상세화면 저장버튼 처리를 위해 넣어 놓는다.
- ds_send.setColumn(0,"readonly","Y")
- }
- else
- {
- grp_calc.btn_dschclosecancel.enable = false;
- grp_calc.btn_dschclosecancel.style.font = "";
- if(gv_brateflag == "O"){
- grp_calc.btn_midregist.class = "btn2";
- grp_calc.btn_midregist.enable = false;
- grp_calc.btn_midregist.style.font = "";
- grp_calc.btn_midregistyn.class = "btn2";
- //grp_calc.btn_midregistyn.enable = false;
- grp_calc.btn_midregistyn.style.font = "";
-
- }
- if (gv_dschnotiyn == "Y")
- { // 퇴원확정인 경우 예고 심사 비활성
- grp_calc.btn_dclrtclose.enable = false;
- }
- else if (gv_dschdclrtyn == "Y" && gv_dschnotiyn == "N")
- { // 퇴원예고인 경우 퇴원마감, 통합마감 비활성
- grp_calc.btn_dschclose.enable = false;
- grp_calc.btn_dschclose.class = "btn2";
- grp_calc.btn_dschclose.style.font = "";
- grp_calc.btn_totjudgclose.enable = false;
- grp_calc.btn_totjudgclose.class = "btn2";
- grp_calc.btn_totjudgclose.style.font = "";
- }
- }
- // 심사완료, 통합심사완료
- }
- else if (gv_dschjudgprcsstat == "C" || gv_dschjudgprcsstat == "E" || gv_dschjudgprcsstat == "G" )
- {
- lf_setAlramMessage("퇴원마감이나 통합심사마감 처리가된 환자입니다. 요율변경 및 계산내역 수정은 할 수 없습니다.");
- grp_calc.btn_save.enable = false;
- grp_calc.btn_recalc.enable = false;
- grp_calc.btn_recalc.style.font = "";
- grp_calc.btn_recalc.style.color = "";
- grp_calc.btn_sugicalc.enable = false;
- grp_calc.btn_dclrtclose.enable = false;
- grp_calc.btn_dschclose.enable = false;
- grp_calc.btn_dschclose.class = "btn2";
- grp_calc.btn_dschclose.style.font = "";
- grp_calc.btn_totjudgclose.enable = false;
- grp_calc.btn_totjudgclose.class = "btn2";
- grp_calc.btn_totjudgclose.style.font = "";
- grp_calc.btn_midregist.enable = false;
- grp_calc.btn_midregist.style.font = "";
- grp_calc.btn_dschclose.style.font = "";
- //grp_calc.btn_midregistyn.enable = false;
- grp_calc.btn_dschclosecancel.enable = true;
- grp_calc.btn_dschclosecancel.style.font = "Dotum,9,bold";
- ds_hidden_item1.setColumn(0,"chksave", "Y"); //상세화면 저장버튼 처리를 위해 넣어 놓는다.
- }
- else if (gv_dschjudgprcsstat == "A" && gv_dschnotiyn == "N")
- {
- grp_calc.btn_dschclose.enable = false;
- grp_calc.btn_dschclose.class = "btn2";
- grp_calc.btn_dschclose.style.font = "";
- grp_calc.btn_totjudgclose.enable = false;
- grp_calc.btn_totjudgclose.class = "btn2";
- grp_calc.btn_totjudgclose.style.font = "";
- grp_calc.btn_dschclosecancel.enable = false;
- grp_calc.btn_dschclosecancel.style.font = "";
-
- if(gv_brateflag == "I"){
- grp_calc.btn_midregist.class = "btn5";
- grp_calc.btn_midregist.enable = true;
- grp_calc.btn_midregist.style.font = "Dotum,9,bold";
- } else {
- grp_calc.btn_midregist.class = "btn2";
- grp_calc.btn_midregist.enable = false;
- grp_calc.btn_midregist.style.font = "";
- }
- if (gv_dschdclrtyn == "N")
- { // 퇴원예고 안 된 경우 예고심사 비활성
- grp_calc.btn_dclrtclose.enable = false;
- }
- }
- else if (gv_dschjudgprcsstat == "A" && gv_dschnotiyn == "Y")
- {
- grp_calc.btn_dschclosecancel.enable = false;
- grp_calc.btn_dschclosecancel.style.font = "";
- grp_calc.btn_dclrtclose.enable = false;
- }
-
- if (gv_rareyn == "Y")
- {
- cap_rare.visible= true;
- }
- else if(gv_rareyn == "T")
- {
- cap_tb.visible= true;
- }
-
- if (gv_cfe == "C")
- { // 차상위 표시
- cap_c1c.visible= true;
- }
- else if (gv_cfe == "E")
- {
- cap_c2e.visible= true;
- }
- else if (gv_cfe == "F")
- {
- cap_c2f.visible= true;
- }
-
- pm_flag.visible=false; // 완화의료 시범사업...
-
- if (gv_calcscorrecalflag == "7" || gv_calcscorrecalflag == "8")
- {
- pm_flag.visible=true;
- }
-
- if (gv_cpyn == "Y")
- {
- cap_cp.visible=true;
- }
-
- if (gv_sixtimyn == "Y")
- {
- swt_spclmemo.tabindex = 0;
- }
- else
- {
- swt_spclmemo.tabindex = 1;
- }
-
- if(gv_dschnotiyn == "Y")
- {
- //group7.btn_dschmemo.visible = true;
- group7.btn_dschmemo.class = "btn5";
- group7.btn_dschmemo.style.color = "#ff0066";
- }
- else
- {
- group7.btn_dschmemo.class = "btn5";
- group7.btn_dschmemo.visible = false;
- }
- if(gv_insukindcd == "11")
- {
- if(gv_ownrate == "20")
- {
- opt_suppkind.class = "output_fix";
- opt_ownrate.class = "output_fix";
- }
- else
- {
- opt_suppkind.style.color = "#ff0066";
- opt_ownrate.style.color = "#ff0066";
- }
- //보호 2종인경우 본인부담율 15%가 아니면 붉은색으로 표시해준다.
- }
- else if(gv_insukindcd == "22")
- {
- if(gv_ownrate == "15")
- {
- opt_suppkind.class = "output_fix";
- opt_ownrate.class = "output_fix";
- }
- else
- {
- opt_suppkind.style.color = "#ff0066";
- opt_ownrate.style.color = "#ff0066";
- }
- //나머지는 정상 색깔로 표시해 준다.
- }
- else
- {
- opt_suppkind.class = "output_fix";
- opt_ownrate.class = "output_fix";
- }
- fGetIsclList(ds_send.getColumn(0,"paramflag"), "");
-
- }
- // 중간청구등록 화면에서 조회된 환자가 중간 청구 등록이 된 경우.
- function fSetMidregist(midcflag) {
-
- grp_calc.btn_midregist.enable = true;
-
- if(midcflag == "Y")
- {
- grp_calc.btn_midregist.class = "btn5";
- grp_calc.btn_midregist.style.font = "Dotum,9,bold"
- //grp_calc.btn_midregistyn.enable = false;
- grp_calc.btn_midregistyn.style.font = ""
- grp_calc.btn_midcomplete.enable = true;
- grp_calc.btn_midcomplete.style.font = "Dotum,9,bold"
- grp_calc.btn_midcancel.enable = true;
- grp_calc.btn_midcancel.style.font = "Dotum,9,bold"
-
- }
- else
- {
- grp_calc.btn_midregist.class = "btn2";
- grp_calc.btn_midregist.style.font = ""
-
- grp_calc.btn_midregistyn.class = "btn2";
- grp_calc.btn_midregistyn.style.font = "Dotum,9,bold"
- //grp_calc.btn_midregistyn.enable = true;
-
- grp_calc.btn_midcomplete.enable = false;
- grp_calc.btn_midcomplete.style.font = ""
-
- grp_calc.btn_midcancel.enable = false;
- grp_calc.btn_midcancel.style.font = ""
- }
- }
- function fGetKDrgOpenPopup(flag){
- frmf_setParameter("pid", gv_pid);
- frmf_setParameter("indd", gv_indd1);
- frmf_setParameter("ordfromdd", gv_fromdd);
- frmf_setParameter("cretno", gv_cretno);
- frmf_setParameter("drgmstat", flag);
- frmf_open("SPPIJ04000","SPPIJ04000", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function grp_calc_btn_kdrg_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetKDrgOpenPopup();
- }
- function btn_histref_onclick(obj:Button, e:ClickEventInfo)
- {
- btn_histref_onmouseenter(obj, e);
- }
- function grp_calc_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- var ordfromdd;
- var ordtodd;
-
- ordfromdd = gv_indd1;
- if (!utlf_isNull(gv_lastmdlclamdd) && gv_lastmdlclamdd != "-") {
- ordfromdd = gv_lastmdlclamdd;
- }
-
- ordtodd = gv_today;
-
- if (!utlf_isNull(gv_maxhopedd))
- {
- ordtodd = gv_maxhopedd;
- }
-
- if (gv_indschacptstat == "D") {
- ordtodd = gv_dschdd;
- }
-
- ds_send.setColumn(0, "ordfromdd", ordfromdd);
- ds_send.setColumn(0, "ordtodd", ordtodd);
-
- if(gv_patnm){
- //처방내역을 갖고 온다.
- fGetIsclList("IPHS", "Y");
- }
- }
- function grp_calc_chk_showitemcoloryn_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- fGetIsclList("IPHS","Y")
- }
- function fGetOperStat() {
- ds_operstat.clearData();
- var oParam = {};
- oParam.id = "TRPIJ00314";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetOperStat";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_operstat=operstat";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00314";
- tranf_submit(oParam);
- }
- function swt_spclmemo_case_spclspec_grd_clcjlist_ondropdown(obj:Grid, e:GridEditEventInfo)
- {
- fds_P0117list_J.binddataset = "";
- fds_P0117list_J.binddataset = ds_P0117list;
- fds_P0117list_M.binddataset = "";
- fds_P0117list_M.binddataset = ds_P0117list;
- }
- function grp_calc_ipt_edicd_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- if (!utlf_isNull(obj.value)){
- if (String(obj.value).length < 2) { // 전체
- sysf_messageBox("edi코드는 2자리 이상", "C001");
- return ;
- }
- ds_hidden_list1_isclcond.setColumn(0,"edicd", " String(edicd).indexOf('"+obj.value+"') >= 0 ");
- } else {
- ds_hidden_list1_isclcond.setColumn(0,"edicd", "");
- }
- fGetSelectedOrderData();
- }
- }
- function grp_calc_grd_ordlist_onheadclick(obj:Grid, e:GridClickEventInfo)
- {
- if (grp_calc.chk_showsubtotal.value == 'Y'){
- sysf_messageBox("소계보기 상태에서는 정렬을", "E001");
- }
- // grdf_setGridSort(obj);
- // obj.updateToDataset();
- //alert(0)
- //grdf_gridSort(grp_calc.grd_ordlist, e);
- }
- function btn_nst_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- objArg.arg_ds_temp_cnstinfo = ds_cnstinfo;
- frmf_modal("SMADC02600", "SMADC02600", objArg, null, 1, 0, 0, null, null, null, null, null, "M");
- }
- function btn_no_onclick(obj:Button, e:ClickEventInfo)
- {
- var parm = gv_rrgstno.substr(0,6) +
- gv_rrgstno.substr(7,7) + "▦" + //주민번호
- gv_patnm + "▦" + //이름
- utlf_getCurrentDate() + "▦" + //입원일
- gv_cretno + "▦" + //생성번호
- gv_ordtype + "▦" + //진료형태
- gv_dschdd + "▦" + //퇴원일자
- "" + "▦" + //본인일부부담금
- "" + "▦" + //기관부담금
- gv_pid + "▦" + //등록번호
- gv_orddeptcd + "▦" ; //진료과
- frmf_setParameter("SPPMC03900_PARM",parm);
- frmf_modal("SPPMC03900", "SPPMC03900", "" ,"","", 10, 10, "","","","","","M");
-
- var oParam = {};
- oParam.id = "TRPIJ00340";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetRareCancerMsg_xp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_cmb_itemraremsg=rarecancermsg";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRPIJ00340";
- tranf_submit(oParam);
- }
- function group7_btn_dschmemo_onclick(obj:Button, e:ClickEventInfo)
- {
-
- }
- function swt_spclmemo_case_judgrmemo_tar_dumprmk_oneditclick(obj:TextArea, e:EditClickEventInfo)
- {
-
- }
- function ipt_pid_onsetfocus(obj:Edit, e:SetFocusEventInfo)
- {
- obj.autoselect = true;
- }
- function grp_calc_cap_prcp_onclick(obj:Static, e:ClickEventInfo)
- {
- if (grp_calc.position.top != "112"){
- btn_mt004.sendToBack();
- btn_attData.sendToBack();
- button1.sendToBack();
- grp_calc.position.top = 112;
- } else {
- btn_mt004.bringToFront();
- btn_attData.bringToFront();
- button1.bringToFront();
- grp_calc.position.top = grp_calc_ctop;
- }
-
-
- }
- function grp_calc_grd_ordlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if (obj.currentcell == obj.getBindCellIndex("body","cnfmcd")){
- fCnfmCdInsert();
- }
- }
- function grp_calc_grd_ordlist_onexpanddown(obj:Grid, e:GridMouseEventInfo)
- {
- if (obj.currentcell == obj.getBindCellIndex("body","cnfmcd")){
- fCnfmCdInsert();
- }
- }
- function swt_spclmemo_ondevicebuttonup(obj:Tab, e:DeviceButtonEventInfo)
- {
-
- }
- function btn_spclup_onclick(obj:Button, e:ClickEventInfo)
- {
- btn_spclup.sendToBack();
- btn_spcldown.sendToBack();
- swt_spclmemo.sendToBack();
- btn_mt004.bringToFront();
- btn_attData.bringToFront();
- button1.bringToFront();
- swt_spclmemo.position.height = swt_spclmemo_cheight;
- }
- function btn_spcldown_onclick(obj:Button, e:ClickEventInfo)
- {
- swt_spclmemo.bringToFront();
- swt_spclmemo.position.height = 500;
- btn_spclup.bringToFront();
- btn_spcldown.bringToFront();
- btn_mt004.bringToFront();
- btn_attData.bringToFront();
- button1.bringToFront();
- }
- function btn_insuhistorydown_onclick(obj:Button, e:ClickEventInfo)
- {
- grd_insuhistory.bringToFront();
- grd_insuhistory.position.height = 200;
- obj.visible = false;
- btn_insuhistoryup.visible = true;
-
- }
- function btn_insuhistoryup_onclick(obj:Button, e:ClickEventInfo)
- {
- grd_insuhistory.bringToFront();
- grd_insuhistory.position.height = 59;
- obj.visible = false;
- btn_insuhistorydown.visible = true;
- }
- function grp_calc_grd_ordlist_onkeydown(obj:Grid, e:KeyEventInfo)
- {
- if (e.ctrlKey && e.keycode == 67 ) {
- system.setClipboard("CF_TEXT", obj.getCellText(obj.currentrow, obj.currentcol));
- }
-
- }
- function ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if (e.keycode == "13") { // Enter 입력 시에
- var trgtManWindow = frmf_findPopup("SMPIJ00200"); // SMPIJ00600_입원재원심사대상자조회.xrw
- obj.updateToDataset();
-
- var patunitsrch1 = obj.value.getTrim(); // (stringHelper.js) 문자열 앞뒤에 있는 공백 제거
- var oldPid = gv_pid;
- if (utlf_isNull(trgtManWindow)) {
- var rtn = frmf_open("SMPIJ00200","SMPIJ00200", {arg_ds_temp:ds_init_iteminfo}, "", "", "", "", "", "", "", "", "", "M"); // SMPIJ00200 조회 호출
- } else {
- if (utlf_isNull(oldPid)) {
- if (utlf_isNull(patunitsrch1 )) { // 환자번호 입력 없이 대상자를 조회하는 경우
- frmf_setFocusPop("SMPIJ00200");
- } else { // 기존 심사대상자는 없는데 pid가 입력된 경우 또는 변경된 정보를 저장 후에 조회하는 경우
- trgtManWindow.fSetPatUnitSrch1pidSrch();
- }
- } else {
- if (patunitsrch1 != oldPid) { // 조회된 pid가 변경된 상태에서 조회하는 경우
- //fInitSrchData();
- trgtManWindow.fSetPatUnitSrch1pidSrch();
- } else { // 기존 심사대상자는 있는데 pid가 변경되지 않은 경우
- frmf_setFocusPop("SMPIJ00200");
- }
- }
- }
- }
- }
- function btn_onmouseenter(obj:Button, e:MouseEventInfo)
- {
- if(group9.visible == true)
- {
- obj.click();
- }
- }
- function grd_diaglist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var diagengnm = utlf_transNullToEmpty(obj.getCellValue(e.row, obj.getBindCellIndex("body","diagnm"))) + '/' + utlf_transNullToEmpty(obj.getCellValue(e.row, obj.getBindCellIndex("body","diagengnm")));
- diagengnm = diagengnm + ' - ' + utlf_transNullToEmpty(ds_grd_diaglist.getColumn(e.row, "orddeptnm"));
- output35.value = diagengnm;
-
- if (obj.currentcol == obj.getBindCellIndex("body", "diagcd")) {
- obj.showEditor(true);
- }
- }
- function cf_TRPIJ00349(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {alert("에러cf_TRPIJ00349"); return;}
- if (ds_spcdrugyn.getColumn(0,"spcdrugyn") == "Y") { // 특수조제료 발생 처방이 있는데 주사제무균조제료가 발생하지 않았을 경우 메세지 - 20081108
- lf_setAlramMessage("주사제 무균조제료 발생 오류입니다. 확인하십시오.");
- }
-
- }
- function cf_TRPIJ00350(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {alert("에러cf_TRPIJ00350"); return;}
-
- if (ds_isclediudiff.rowcount > 0) {
- lf_setAlramMessage("EDI코드,단가가 불일치하는 처방내역이 있습니다.");
- }
- var frow = -1;
- var rowcnt = ds_isclediudiff.rowcount;
- for (var i=0; i < rowcnt; i++) {
- frow = ds_grd_ordlist.findRowExpr("grupcalcscorcd=='" + ds_isclediudiff.getColumn(i,"grupcalcscorcd") + "' " +
- " && snglcalcscorcd=='" + ds_isclediudiff.getColumn(i,"snglcalcscorcd") + "'" +
- " && calcpayflag=='" + ds_isclediudiff.getColumn(i,"calcpayflag") + "'" +
- " && matractflag=='" + ds_isclediudiff.getColumn(i,"matractflag") + "'");
- if (frow > -1) {
- ds_grd_ordlist.setColumn(frow,"appunitcost_bgcolor", "#FF5A5A");
- }
- }
- }
- function chkageyn(age){
- var endyn ="Y";
-
- if ((gv_rrgstno.substr(7,1) == "3" || gv_rrgstno.substr(7,1) == "4" || gv_rrgstno.substr(7,1) == "7" || gv_rrgstno.substr(7,1) == "8")) {// age세미만 생일 여부를 판단함
- if (gv_age == age) {
- if (gv_brthdd >= gv_today) {
- endyn = "N";
- } else if (gv_brthdd < gv_today) {
- endyn = "Y";
- }
- } else if(gv_age < age) {
- endyn = "N";
- } else if (gv_age > age) {
- endyn ="Y";
- }
- }
- return endyn;
- }
- function chkageyn2(age){
- var endyn ="Y";
-
- if(utlf_getAge(gv_brthdd, (gv_todd == '99991231' ? gv_today : gv_todd)) < age) {
- endyn = "N";
- } else if (utlf_getAge(gv_brthdd, (gv_todd == '99991231' ? gv_today : gv_todd)) > age) {
- endyn ="Y";
- }
- return endyn;
- }
- function btn_EnvSetup00_onclick(obj:Button, e:ClickEventInfo)
- {
- var msg = sysf_messageBox("환경저장 데이터가 모두 삭제 됩니다.","Q003");
- if (msg == 6) { // 6세미만 요율을 적용한다.
- grdf_DelUuee(grp_calc.chk_showitemcoloryn, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
- grdf_DelUuee(grp_calc.rdo_zerofilter, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
- grdf_DelUuee(grp_calc.chk_showsubtotal, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
-
- grdf_DelUuee(grp_calc.grd_ordlist, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
- grp_calc.grd_ordlist.formatid = "default";
-
- grdf_DelUuee(grd_diaglist, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
- grd_diaglist.formatid = "default";
-
- grdf_DelUuee(swt_spclmemo.case_spclspec.grd_clcjlist, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
- swt_spclmemo.case_spclspec.grd_clcjlist.formatid = "default";
-
- grdf_GetUuee("ds_send_listval_uuee", "ds_hidden_listval_uuee",frmf_getScreenID(), "cf_Uuee_"+frmf_getScreenID());
- }
- }
- function cf_TRASB02301(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- ds_lglydisinfo.addColumn("fromdiag","string");
- ds_lglydisinfo.addColumn("todiag","string");
-
- var fromicd10cd = "";
- var toicd10cd = "";
- for (var i=0,rcount = ds_lglydisinfo.rowcount; i < rcount; i++){
- var fromicd10cd = String(ds_lglydisinfo.getColumn(i,"fromicd10cd"));
- var toicd10cd = String(ds_lglydisinfo.getColumn(i,"toicd10cd"));
-
- ds_lglydisinfo.setColumn(i,"fromdiag", fromicd10cd.indexOf(".") > -1 ? fromicd10cd.split(".")[0] : fromicd10cd )
- ds_lglydisinfo.setColumn(i,"todiag", toicd10cd.indexOf(".") > -1 ? toicd10cd.split(".")[0] : toicd10cd )
-
- }
- // ipt_pid.setSelectedText
-
- }
- function cf_TRPIJ00351(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- sysf_messageBox(sSvcId+"]데이터 가","I004");
- return;
- }
-
- if (ds_getTicuUserInfo.getColumn(0,"truseryn") == "Y"){
- if (ds_getTicuUserInfo.getColumn(0,"trdiagyn") != "Y"){
- lf_setAlramMessage("외상환자가 맞는지 확인 하세요.");
- }
- }
- }
- function fSetSpclTooltipText(row, edicd) {
- var cnt = ds_grd_clcjlist.getCaseCount("unitflag=='J' && spclcd=='JX999' && edicd=='"+edicd+"'");
- var spclspec = "";
- if (cnt > 0) {
- var frow = ds_grd_clcjlist.findRowExpr("unitflag=='J' && spclcd=='JX999' && edicd=='"+edicd+"'", 0);
- while(frow > -1){
- spclspec = spclspec + (!utlf_isNull(spclspec) ? '\r\n' : "") + utlf_transNullToEmpty(ds_grd_clcjlist.getColumn(frow,"spclspec"));
- frow = ds_grd_clcjlist.findRowExpr("unitflag=='J' && spclcd=='JX999' && edicd=='"+edicd+"'", frow+1);
- }
- return spclspec;
- } else {
- return "";
- }
- }
- // 청구키 삭제 관련 추가 20191108
- function grp_calc_btn_insukindchg_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_temp_pidhclkl.rowcount > 0) {
- if(sysf_messageBox("이미 청구key가 해제된 건입니다. 사유 및 처리방법을 수정하시겠습니까?", "Q") == 7){
- return;
- }
- } else {
- if(utlf_isNull(ds_init_iteminfo.getColumn(0, "clamkey")) || ds_init_iteminfo.getColumn(0, "clamkey") == "-") {
- sysf_messageBox("청구key가 존재하지 않습니다.","I");
- return;
- } else if(sysf_messageBox("유형변경을 위해 청구일자를", "Q010") == 7) {
- return;
- }
- }
- grp_keycancel.position.x = 586;
- grp_keycancel.position.y = 541;
- grp_keycancel.visible = true;
- grp_keycancel.btn_savekeycancelinpt.visible = true;
- grp_keycancel.btn_savekeycancelprcp.visible = false;
- }
- function fGetPidhclklitem() {
- ds_clamkey_canceldata.clearData();
- ds_clamkey_canceldata.addRow();
-
- dsf_createDsRow("ds_req", [
- {col:"pid", type:"STRING", size:256, val:ds_init_iteminfo.getColumn(0, "pid")}
- , {col:"instcd", type:"STRING", size:256, val:ds_init_iteminfo.getColumn(0, "instcd")}
- , {col:"indd", type:"STRING", size:256, val:ds_init_iteminfo.getColumn(0, "indd1")}
- , {col:"cretno", type:"STRING", size:256, val:ds_init_iteminfo.getColumn(0, "cretno")}
- , {col:"fromdd", type:"STRING", size:256, val:ds_init_iteminfo.getColumn(0, "fromdd")}
- , {col:"todd", type:"STRING", size:256, val:ds_init_iteminfo.getColumn(0, "todd")}
- ]);
- var oParam = {};
- oParam.id = "getPidhclklitem";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqGetPidhclklitem";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_temp_pidhclkl=item";
- oParam.async = false;
- oParam.callback = "cf_getPidhclklitem";
- tranf_submit(oParam);
- }
- function cf_getPidhclklitem(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- if(ds_temp_pidhclkl.rowcount > 0) {
- ds_clamkey_canceldata.setColumn(0, "cancelrsn", ds_temp_pidhclkl.getColumn(0, "cancelrsn"));
- ds_clamkey_canceldata.setColumn(0, "rsnrem", ds_temp_pidhclkl.getColumn(0, "rsnrem"));
- ds_clamkey_canceldata.setColumn(0, "cancelresult", ds_temp_pidhclkl.getColumn(0, "cancelresult"));
- var resultrem = "resultrem" + ds_temp_pidhclkl.getColumn(0, "cancelresult");
- ds_clamkey_canceldata.setColumn(0, resultrem, ds_temp_pidhclkl.getColumn(0, "resultrem"));
-
- grp_calc.btn_prcpchg.enable = true;
- } else {
- grp_calc.btn_prcpchg.enable = false;
- }
- }
- function grp_calc_btn_prcpchg_onclick(obj:Button, e:ClickEventInfo)
- {
- var cRow = ds_grd_ordlist.rowposition;
- if(cRow < 0) {
- sysf_messageBox("선택된 처방이 없습니다.","I");
- return;
- } else if(sysf_messageBox("처방변경을 위해 청구key를", "Q010") == 7) {
- return;
- }
-
- grp_keycancel.btn_savekeycancelprcp.click();
-
- // grp_keycancel.position.x = 586;
- // grp_keycancel.position.y = 541;
- // grp_keycancel.visible = true;
- // grp_keycancel.btn_savekeycancelinpt.visible = false;
- // grp_keycancel.btn_savekeycancelprcp.visible = true;
- fGetPidhclklitem();
- }
- function grp_keycancel_btn_closekeycancel_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_keycancel.visible = false;
- }
- function fMakeKeyCancelDs() {
- if(ds_temp_pidhclkl.rowcount > 0) {
- dsf_createDs("ds_req_save_keycancel");
- ds_req_save_keycancel.copyData(ds_temp_pidhclkl);
- } else {
- var cRow = ds_init_cmb_indd.findRow("indd",ds_init_iteminfo.getColumn(0,"indd"));
- var fromdd = ds_init_cmb_indd.getColumn(cRow, "fromdd");
- var todd = ds_init_cmb_indd.getColumn(cRow, "todd");
-
- dsf_createDsRow("ds_req_save_keycancel", [
- {col:"pid", type:"STRING", size:256, val:ds_init_iteminfo.getColumn(0, "pid")}
- , {col:"instcd", type:"STRING", size:256, val:ds_init_iteminfo.getColumn(0, "instcd")}
- , {col:"indd", type:"STRING", size:256, val:ds_init_iteminfo.getColumn(0, "indd1")}
- , {col:"cretno", type:"STRING", size:256, val:ds_init_iteminfo.getColumn(0, "cretno")}
- , {col:"fromdd", type:"STRING", size:256, val:fromdd}
- , {col:"todd", type:"STRING", size:256, val:todd}
- , {col:"canceldd", type:"STRING", size:256, val:utlf_getCurrentDate()}
- , {col:"cancelid", type:"STRING", size:256, val:sysf_getUserId()}
- , {col:"lastmdlclamdd", type:"STRING", size:256, val:""}
- , {col:"clamkey", type:"STRING", size:256, val:""}
- , {col:"hiraordtodd", type:"STRING", size:256, val:""}
- ]);
- }
-
- var cancelresult = ds_clamkey_canceldata.getColumn(0, "cancelresult");
- var resultrem = "";
- if(cancelresult == "1") resultrem = ds_clamkey_canceldata.getColumn(0, "resultrem1");
- if(cancelresult == "2") resultrem = ds_clamkey_canceldata.getColumn(0, "resultrem2");
- if(cancelresult == "9") resultrem = ds_clamkey_canceldata.getColumn(0, "resultrem9");
-
- dsf_makeValue(ds_req_save_keycancel, "cancelrsn", "string", ds_clamkey_canceldata.getColumn(0, "cancelrsn"));
- dsf_makeValue(ds_req_save_keycancel, "rsnrem", "string", ds_clamkey_canceldata.getColumn(0, "rsnrem"));
- dsf_makeValue(ds_req_save_keycancel, "cancelresult", "string", cancelresult);
- dsf_makeValue(ds_req_save_keycancel, "resultrem", "string", resultrem);
- dsf_makeValue(ds_req_save_keycancel, "restoreyn", "string", "N");
- }
- function grp_keycancel_btn_savekeycancelinpt_onclick(obj:Button, e:ClickEventInfo)
- {
- fMakeKeyCancelDs();
-
- dsf_createDsRow("ds_req_send", [
- {col:"pid", type:"STRING", size:256, val:ds_init_iteminfo.getColumn(0, "pid")}
- , {col:"indd", type:"STRING", size:256, val:ds_init_iteminfo.getColumn(0, "indd1")}
- , {col:"cretno", type:"STRING", size:256, val:ds_init_iteminfo.getColumn(0, "cretno")}
- ]);
- dsf_createDs("ds_temp_result");
- var oParam = {};
- oParam.id = "setInsukindKeyCancel";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqSetInsukindKeyCancel";
- oParam.inds = "req=ds_req_send reqdata=ds_req_save_keycancel";
- oParam.outds = "ds_temp_result=result";
- oParam.async = false;
- oParam.callback = "cf_setInsukindKeyCancel";
- tranf_submit(oParam);
-
- grp_calc.btn_prcpchg.enable = true;
- grp_keycancel.visible = false;
-
- fGetPidhclklitem();
- }
- function cf_setInsukindKeyCancel(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- sysf_messageBox("처리 되었습니다.","I");
-
- // if(utlf_isNull(ds_temp_result.getColumn(0,"lastmdlclamdd")) || ds_temp_result.getColumn(0,"lastmdlclamdd") == "-") {
- // sysf_messageBox("이미 초기화된 청구건입니다.","I");
- // }
- }
- function grp_keycancel_btn_savekeycancelprcp_onclick(obj:Button, e:ClickEventInfo)
- {
- fMakeKeyCancelDs();
-
- var cRow = ds_grd_ordlist.rowposition;
-
- dsf_createDsRow("ds_req_send", [
- {col:"pid", type:"STRING", size:256, val:ds_init_iteminfo.getColumn(0, "pid")}
- , {col:"orddd", type:"STRING", size:256, val:ds_init_iteminfo.getColumn(0, "indd1")}
- , {col:"calcscorcd", type:"STRING", size:256, val:ds_grd_ordlist.getColumn(cRow, "snglcalcscorcd")}
- , {col:"fromdd", type:"STRING", size:256, val:ds_req_save_keycancel.getColumn(0, "fromdd")}
- , {col:"todd", type:"STRING", size:256, val:ds_req_save_keycancel.getColumn(0, "todd")}
- ]);
- dsf_createDs("ds_temp_result");
- var oParam = {};
- oParam.id = "setPrcpKeyCancel";
- oParam.service = "bfjudgapp.InHospJudg";
- oParam.method = "reqSetPrcpKeyCancel";
- oParam.inds = "req=ds_req_send reqdata=ds_req_save_keycancel";
- oParam.outds = "ds_temp_result=result";
- oParam.async = false;
- oParam.callback = "cf_setPrcpKeyCancel";
- tranf_submit(oParam);
-
- grp_keycancel.visible = false;
- }
- function cf_setPrcpKeyCancel(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- if(ds_temp_result.rowcount == 0) {
- sysf_messageBox("청구key가 생성되어 있지 않습니다.","I");
- return;
- }
-
- if(utlf_isNull(ds_temp_result.getColumn(0,"clamkey")) || ds_temp_result.getColumn(0,"clamkey") == "-") {
- sysf_messageBox("이미 초기화된 청구건입니다.","I");
- } else {
- sysf_messageBox("처리 되었습니다.","I");
- }
- }
- function fChkSuppkindSave() {
- if(!utlf_isNull(ds_temp_suppkindchk.getColumn(0, "cnt")) && ds_temp_suppkindchk.getColumn(0, "cnt") > 0) {
- if(sysf_messageBox("보조유형변경 및 재계산이 필요합니다. 계속하시겠습니까?","S") != 6) {
- return false;
- } else return true;
- }
- return true;
- }
- function grp_calc_btn_icdrinfo_onclick(obj:Button, e:ClickEventInfo)
- {
- var trgtManWindow = frmf_findPopup("SPPIJ00600");
- if (utlf_isNull(trgtManWindow))
- {
- var rtn = frmf_open("SPPIJ00600","SPPIJ00600", {arg_ds_temp:ds_init_iteminfo}, "", "", "", "", "", "", "", "", "", "M"); // SMPIJ00200 조회 호출
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|